public void testToXml() throws FileNotFoundException, IOException {
    Transacao transacao = new Transacao("12345", "123");

    Mensagem mensagem = new MensagemConsulta(loja, transacao);

    escreverParaArquivo(mensagem.toXml(), "MensagemConsulta.xml");
  }
 public void exibe() {
   System.out.println("Inicio da Thread");
   for (Mensagem msg : mensagens) {
     System.out.println("\n-----");
     msg.exibe();
   }
   System.out.println("Fim da Thread");
 }
 private void jbExcluirActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jbExcluirActionPerformed
   try {
     System.out.println("Excluindo veiculo: " + jList1.getSelectedIndex());
     ListaVeiculos.remover(jList1.getSelectedIndex());
     Mensagem.informacao("Veículo Excluído", "Exclusão de Cadastro");
     jList1.updateUI();
   } catch (Exception e) {
     System.out.println("Erro: " + e);
     Mensagem.erro("Erro ao excluir Cadastro", "Erro");
   }
 } // GEN-LAST:event_jbExcluirActionPerformed
示例#4
0
  private boolean validarCamposLancamento() {
    boolean lancamentoValido = true;
    String msg = "";

    if (this.frame.getTxfMovDescricao().isEmpty()) {
      lancamentoValido = false;
      msg += ">> Descrição inválida.\n";
    }

    if (this.frame.getDtcMovData() == null) {
      lancamentoValido = false;
      msg += ">> Data inválida.\n";
    }

    if (this.frame.getDbfMovValor() == 0.0) {
      lancamentoValido = false;
      msg += ">> Valor inválido.\n";
    }

    if (this.frame.getCbxMovConta() == null) {
      lancamentoValido = false;
      msg += ">> Conta inválida.\n";
    }

    if (this.frame.getCbxMovCaixa() == null) {
      lancamentoValido = false;
      msg += ">> Caixa inválida.\n";
    }

    if (this.frame.getDtcMovData() != null
        && this.frame.getCbxMovConta() != null
        && this.frame.getCbxMovCaixa() != null
        && this.transacaoLancamento == 'I') {
      Lancamento lanc = this.frame.getLancamentoTela();
      if (lanc.getCodLancamento() != 0) {
        Mensagem.info(
            "Já existe um lançamento para este vencimento, valor, conta e caixa.", this.frame);
        return (false);
      }
    }

    if (!lancamentoValido) {
      Mensagem.info("Erro ao inserir lançamento:\n" + msg, this.frame);
    }

    return (lancamentoValido);
  }
示例#5
0
  public static void main(String SuperTrunfo[]) throws InterruptedException {

    // Declaração das variáveis
    int opcao;
    int qntdCartas;

    // Printa a mensagem de saudação
    Mensagem.printaSaudacao();

    // Menu com as opções do jogo
    // validação para que seja apenas valores válidos (ou seja presentes no menu)
    do {
      System.out.println("Selecione uma opção: ");
      System.out.println(" 1 - Iniciar o game \n 2 - Instruções \n 3 - Sobre \n 4 - Sair");
      opcao = Entrada.leiaInt();
    } while (opcao > 4 || opcao < 1);

    // Seleciona a ação segundo a opção escolhida pelo usuário
    // Printa a mensagem de sobre
    if (opcao == 3) {
      Mensagem.printaSobre();
    } else {
      // Printa as instruções do jogo
      if (opcao == 2) {
        Mensagem.printaInstrucoes();
        // Opção de sair do game
      } else if (opcao == 4) {
        Mensagem.printaSair();
        // Inicia o game
      } else {
        System.out.println("INICIANDO GAME... Carregando Configurações...");
        Thread.sleep(3000);

        do {
          qntdCartas =
              Entrada.leiaInt("Informe a quantidade de cartas que deseja jogar (10,20,32): ");
        } while (qntdCartas != 10 && qntdCartas != 20 && qntdCartas != 32);

        // Inicia o game
        Game.iniciar(qntdCartas);
      }
    }
  }
示例#6
0
  private void confirmarIncluirCaixa() {
    if (!Mensagem.confirmacao("Confirma incluir o caixa?", this.frame) || !validarCamposCaixa()) {
      return;
    }

    Caixa caixa = this.frame.getCaixaTela();

    this.caixaDAO.inserir(caixa);
    this.frame.limparCamposCaixa();
    this.frame.mudarEstado("Caixa", "NAVEGACAO");
    recarregarDoBancoDeDados("Caixas");
  }
 public void DialogEstatistica(List<Glicemia> lista) {
   if (lista != null && lista.size() > 1) { // 2 ou mais dados
     double DoubleMedia = 0;
     double DoubleDesvio = 0;
     dialog = new Dialog(context, R.style.tema_dialogo);
     dialog.setTitle("Estatísticas");
     dialog.setContentView(R.layout.dialog_estatistica);
     TextView qtd = (TextView) dialog.findViewById(R.id.estatistica_qtd);
     TextView media = (TextView) dialog.findViewById(R.id.estatistica_media);
     TextView desvio = (TextView) dialog.findViewById(R.id.estatistica_desvio);
     DoubleMedia = this.media(lista);
     DoubleDesvio = this.desvioPadrao(lista, DoubleMedia);
     media.setText(Formatos.formataDouble(DoubleMedia));
     desvio.setText(Formatos.formataDouble(DoubleDesvio));
     qtd.setText(lista.size() + "");
     dialog.show();
   } else {
     Mensagem msg = new Mensagem();
     msg.mensagemToast(context, "Dados insuficientes. (Mínimo de 2)");
   }
 }
 public Mensagem clientSendMessage(Mensagem msg) {
   String[] args = msg.getMensagem().split(" ");
   String retMsg = "opcao não encontrada";
   if (args.length > 0) {
     if (args.length >= 2) {
       if (args[0].equals("cantico")) {
         retMsg = "executando cantico " + args[1] + ", tema 'jeová é o refugio'";
       }
     }
     if (args[0].equals("listar")) {
       String[] arquivos = FileUtils.fileNamesOnFolder("E:\\musicas\\canticos");
       StringBuilder bulder = new StringBuilder("todos os canticos \n#listaCanticos");
       for (String string : arquivos) {
         bulder.append("\n" + string);
       }
       bulder.append("\n" + "#listaCanticos");
       retMsg = bulder.toString();
     }
     if (args[0].equals("tocar_cantico")) {
       if (args.length >= 2) {
         int numCantico = 0;
         try {
           numCantico = Integer.parseInt(args[1]);
           if (numCantico > 0 && executeCantico(numCantico)) {
             retMsg = "executing cantico " + numCantico;
           } else {
             retMsg = "não foi possivel executar o cantico";
           }
         } catch (NumberFormatException e) {
           retMsg = "Número do Cantico[parametro 2] invalido";
         }
       } else {
         retMsg = "Segundo parametro não informado";
       }
     }
   }
   return new Mensagem(msg.getCliente(), msg.getServidor(), retMsg, Origem.Servidor);
 }
示例#9
0
  private void alterar(String pObjeto) {
    if (pObjeto.equals("Caixa")) {
      if (this.caixaAtual == null) {
        Mensagem.info("Selecione um caixa para alterar.", this.frame);
        return;
      }

      this.transacaoCaixa = 'A';
      this.frame.mudarEstado(pObjeto, "EDICAO");
      this.frame.habilitarCampoAlteracao(pObjeto, false);
      this.frame.habilitarTipoCaixa(this.caixaAtual.getLimite() == 'S');
    } else if (pObjeto.equals("Conta")) {
      if (this.contaAtual == null) {
        Mensagem.info("Selecione uma conta para alterar.", this.frame);
        return;
      }

      this.transacaoConta = 'A';
      this.frame.mudarEstado(pObjeto, "EDICAO");
      this.frame.habilitarCampoAlteracao(pObjeto, false);
    } else if (pObjeto.equals("Lancamento")) {
      if (this.lancamentoAtual == null) {
        Mensagem.info("Selecione um lançamento para editar.", this.frame);
        return;
      }

      if (this.lancamentoAtual.getConta() == null) {
        // eh uma transferencia.. nao pode ser editada
        Mensagem.info("Não é possível editar uma transferência.", this.frame);
        return;
      }

      this.transacaoLancamento = 'A';
      this.frame.habilitarComponentesRecorrencia(false);
      this.frame.mudarEstado(pObjeto, "EDICAO");
      this.frame.habilitarCampoAlteracao(pObjeto, false);
    }
  }
示例#10
0
  private void confirmarAlterarConta() {
    if (!validarCamposConta()) {
      return;
    }

    if (!Mensagem.confirmacao("Confirma alterar a conta?", this.frame)) {
      return;
    }

    this.contaAtual.setNome(this.frame.getTxfNomeConta());
    this.contaDAO.alterar(this.contaAtual);
    recarregarDoBancoDeDados("Contas");
    this.frame.mudarEstado("Conta", "NAVEGACAO");
    this.transacaoConta = 'C';
  }
示例#11
0
  private boolean validarCamposCaixa() {
    boolean caixaValido = true;
    String mensagemErro = "";

    if (this.frame.getTxfNomeCaixa().isEmpty()) {
      caixaValido = false;
      mensagemErro += ">> Nome inválido.\n";
    }

    if (!caixaValido) {
      Mensagem.info("Erro ao inserir caixa:\n" + mensagemErro, this.frame);
    }

    return (caixaValido);
  }
示例#12
0
  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    String resposta = "N";

    Mensagem.pontoSuperior();
    Coordenada coordenada = Entrada.coordenada(scanner);

    Planalto planalto = new Planalto(coordenada);
    planalto.validarCoordenadaSuperior();

    do {

      Mensagem.posicaoSonda();
      Coordenada coordenadaSonda = Entrada.coordenada(scanner);

      Sonda sonda = new Sonda();
      sonda.setCoordenada(coordenadaSonda);
      planalto.adicionarSonda(sonda);

      Mensagem.direcaoSonda();
      Direcao direcao = Entrada.direcaoSonda(scanner);
      sonda.setDirecao(direcao);

      Mensagem.instrucoes();
      List<Comando> comandos = Entrada.intrucoesSonda(scanner);
      sonda.setComandos(comandos);

      System.out.printf("\n Deseja adicionar uma nova Sonda ? (S/N)");
      resposta = scanner.next().toUpperCase();

    } while (resposta.equals("S"));

    planalto.explorar();
  }
示例#13
0
  private boolean validarCamposTransferencia() {
    boolean ok = true;
    String mensagem = "";

    if (this.frame.getCbxTransfCaixaOrigem() == null) {
      ok = false;
      mensagem += ">> Caixa de origem inválido.\n";
    }

    if (this.frame.getCbxTransfCaixaDestino() == null) {
      ok = false;
      mensagem += ">> Caixa de destino inválido.\n";
    }

    if (this.frame.getCbxTransfCaixaOrigem() != null
        && this.frame.getCbxTransfCaixaDestino() != null) {
      Caixa a = this.frame.getCbxTransfCaixaOrigem();
      Caixa b = this.frame.getCbxTransfCaixaDestino();

      if (a.equals(b)) {
        ok = false;
        mensagem += ">> Caixas de origem e destino não podem ser iguais.\n";
      }
    }

    if (this.frame.getTxfTransfDescricao().isEmpty()) {
      ok = false;
      mensagem += ">> Descrição inválida.\n";
    }

    if (this.frame.getDtcTransfData() == null) {
      ok = false;
      mensagem += ">> Data inválida.\n";
    }

    if (this.frame.getDbfTransfValor() == 0.0) {
      ok = false;
      mensagem += ">> Valor inválido.\n";
    }

    if (!ok) {
      Mensagem.info("Erro ao inserir transferência:\n" + mensagem, frame);
    }

    return (ok);
  }
示例#14
0
  private void confirmarAlterarCaixa() {
    if (!validarCamposCaixa()) {
      return;
    }

    if (!Mensagem.confirmacao("Confirma alterar o caixa?", this.frame)) {
      return;
    }

    this.caixaAtual.setNome(this.frame.getTxfNomeCaixa());
    this.caixaAtual.setValorLimite(this.frame.getDbfValorLimite());
    // this.caixaAtual.setSaldo( this.frame.getDbfSaldoInicialCaixa() );

    this.caixaDAO.alterar(this.caixaAtual);
    recarregarDoBancoDeDados("Caixas");
    this.frame.mudarEstado("Caixa", "NAVEGACAO");
    this.transacaoCaixa = 'C';
  }
示例#15
0
  private boolean validarCamposConta() {
    boolean contaValida = true;
    String mensagemErro = "";

    if (frame.getTxfNomeConta().isEmpty()) {
      contaValida = false;
      mensagemErro += ">> Nome inválido.\n";
    }

    if (frame.getCbxTipoConta() == null) {
      contaValida = false;
      mensagemErro += ">> Tipo inválido.\n";
    }

    if (!contaValida) {
      Mensagem.info("Erro ao inserir conta:\n" + mensagemErro, this.frame);
    }

    return (contaValida);
  }
  @Listen("onSelect=#listar_edital")
  public void realizarInscricao() {

    Map<String, Edital> args = new HashMap<String, Edital>();
    Edital edital =
        new EditalDAO()
            .getOneByCod(Integer.valueOf(listar_edital.getSelectedItem().getLabel().trim()));

    if (edital.getData_fim().getTime() >= new Date().getTime()) {

      args.put("edital", edital);

      // cria uma janela e a usa como um modal e envia parâmetros para o
      // controller do outro arquivo.zul
      Executions.createComponents("/modal_inscricao.zul", null, args);

    } else {

      Mensagem.inscricaoEncerrada();
      ;
    }
  }
示例#17
0
  private boolean validarCamposExtrato() {
    boolean valido = true;
    String mensagem = "";

    if (this.frame.getCbxExtratoConta() == null) {
      valido = false;
      mensagem += ">> Conta inválida.\n";
    }
    if (this.frame.getDtcExtratoIni() == null) {
      valido = false;
      mensagem += ">> Data inicial inválida.\n";
    }
    if (this.frame.getDtcExtratoFim() == null) {
      valido = false;
      mensagem += ">> Data final inválida.\n";
    }

    if (!valido) {
      Mensagem.aviso("Erro ao solicitar extrato:\n" + mensagem, this.frame);
    }

    return (valido);
  }
示例#18
0
  private void confirmarIncluirTransferencia() {
    if (!validarCamposTransferencia()) {
      return;
    }

    Lancamento transf = this.frame.getTransferenciaTela();

    if (transf.getPago() == 'S') {
      // efetivar valores dos caixas
      this.caixaDAO.adicionarAoSaldo(
          this.frame.getCbxTransfCaixaDestino().getCodCaixa(), transf.getValor());
      this.caixaDAO.subtrairDoSaldo(
          this.frame.getCbxTransfCaixaOrigem().getCodCaixa(), transf.getValor());
    }

    this.lancamentoDAO.inserir(transf);

    this.frame.mudarEstado("Transferencia", "NAVEGACAO");
    recarregarDoBancoDeDados("Lancamentos");
    recarregarDoBancoDeDados("Caixas");

    Mensagem.info("Transferência incluída com sucesso.", this.frame);
  }
示例#19
0
  /** @throws AWTException */
  public SysTray() {

    if (SystemTray.isSupported()) {
      LOG.fine("O sistema possui suporte a ícone de bandeja.");

      SystemTray sys = SystemTray.getSystemTray();

      // cria o menu popup
      PopupMenu popup = new PopupMenu();

      MenuItem miExibe = new MenuItem("Exibir Painel");
      miExibe.setActionCommand("exibir");
      miExibe.addActionListener(this);
      popup.add(miExibe);

      popup.addSeparator();

      MenuItem miConf = new MenuItem("Configurar Serviços");
      miConf.setActionCommand("configurar");
      miConf.addActionListener(this);
      popup.add(miConf);

      MenuItem miConfLay = new MenuItem("Configurar Layout");
      miConfLay.setActionCommand("layout");
      miConfLay.addActionListener(this);
      popup.add(miConfLay);

      popup.addSeparator();

      MenuItem miSobre = new MenuItem("Sobre");
      miSobre.setActionCommand("sobre");
      miSobre.addActionListener(this);
      popup.add(miSobre);

      popup.addSeparator();

      MenuItem miSair = new MenuItem("Sair");
      miSair.setActionCommand("sair");
      miSair.addActionListener(this);
      popup.add(miSair);

      // constroi o system tray
      TrayIcon trayIcon = new TrayIcon(ImagesTable.SGA_ICON.getImage(), "Painel SGA", popup);

      // Ajusta ao tamanho do respectivo Sistema Operacional automaticamente
      trayIcon.setImageAutoSize(true);

      // adiciona imagem do system tray
      try {
        sys.add(trayIcon);
        LOG.fine("Ícone de bandeja exibido com sucesso.");
      } catch (AWTException e) {
        Mensagem.showMensagem(
            "Falha ao adicionar o Ícone na bandeja.\nDetalhe: " + e.getMessage(), "Erro", 0);
        System.exit(1);
      }
    } else {
      Mensagem.showMensagem("Seu sistema não suporta Ícone de bandeja.", "Erro", 0);
      System.exit(1);
    }
  }
示例#20
0
  private void confirmarIncluirLancamento() {
    if (!Mensagem.confirmacao("Confirma incluir o lançamento?", this.frame)
        || !validarCamposLancamento()) {
      return;
    }

    Lancamento lancamento = this.frame.getLancamentoTela();

    // tratar recorrencia
    if (this.frame.getMovRecorrencia() == 'S') {
      ArrayList<Integer> datasVencimento =
          DateTools.calcularVencimentos(
              lancamento.getDataVencimento(),
              this.frame.getItfNumVezes(),
              (this.frame.getItfNumPeriodo() * this.frame.getCbxPeriodo().getIDias()));

      for (Integer data : datasVencimento) {
        Lancamento provisao = new Lancamento();

        provisao.setDataEmissao(lancamento.getDataEmissao());
        provisao.setDataVencimento(data);

        if (lancamento.getDataQuitacao() > 0) {
          provisao.setDataQuitacao(data);
        } else {
          provisao.setDataQuitacao(0);
        }

        provisao.setDescricao(lancamento.getDescricao());
        provisao.setValor(lancamento.getValor());
        provisao.setConta(lancamento.getConta());
        provisao.setCaixa(lancamento.getCaixa());

        this.lancamentoDAO.inserir(provisao);

        if (provisao.getDataQuitacao() > 0) {
          if (lancamento.getConta().getTipo() == 'D') {
            this.caixaDAO.subtrairDoSaldo(
                lancamento.getCaixa().getCodCaixa(), lancamento.getValor());
          } else {
            this.caixaDAO.adicionarAoSaldo(
                lancamento.getCaixa().getCodCaixa(), lancamento.getValor());
          }
        }
      }
    } else {
      this.lancamentoDAO.inserir(lancamento);

      if (lancamento.getDataQuitacao() > 0) {
        if (lancamento.getConta().getTipo() == 'D') {
          this.caixaDAO.subtrairDoSaldo(lancamento.getCaixa().getCodCaixa(), lancamento.getValor());
        } else {
          this.caixaDAO.adicionarAoSaldo(
              lancamento.getCaixa().getCodCaixa(), lancamento.getValor());
        }
      }
    }

    this.frame.mudarEstado("Lancamento", "NAVEGACAO");
    recarregarDoBancoDeDados("Lancamentos");
    recarregarDoBancoDeDados("Caixas");
  }
示例#21
0
  private void excluir(String pObjeto) {
    if (pObjeto.equals("Caixa")) {
      if (this.caixaAtual == null) {
        Mensagem.info("Selecione um caixa para excluir.", this.frame);
        return;
      }

      if (this.caixaDAO.existeRegistro(this.caixaAtual)) {
        Mensagem.info("Não é possível excluir.\nCaixa com movimentação.", this.frame);
        return;
      }

      if (!Mensagem.confirmacao("Confirma exclusão do Caixa?", this.frame)) {
        return;
      }

      this.caixaDAO.excluir(this.caixaAtual);
      recarregarDoBancoDeDados("Caixas");
      this.frame.limparCamposCaixa();
      this.transacaoCaixa = 'C';
      this.caixaAtual = null;
    } else if (pObjeto.equals("Conta")) {
      if (this.contaAtual == null) {
        Mensagem.info("Selecione uma conta para excluir.", this.frame);
        return;
      }

      if (this.contaDAO.existeRegistro(this.contaAtual)) {
        Mensagem.info("Não é possível excluir.\nConta com movimentação.", this.frame);
        return;
      }

      if (!Mensagem.confirmacao("Confirma exclusão da conta?", this.frame)) {
        return;
      }

      this.contaDAO.excluir(this.contaAtual);
      recarregarDoBancoDeDados("Contas");
      this.frame.limparCamposConta();
      this.transacaoConta = 'C';
      this.contaAtual = null;
    } else if (pObjeto.equals("Lancamento")) {
      if (this.lancamentoAtual == null) {
        Mensagem.info("Selecione um lançamento para excluir.", this.frame);
        return;
      }

      if (!Mensagem.confirmacao("Confirma exclusão do lançamento?", this.frame)) {
        return;
      }

      this.lancamentoDAO.excluir(this.lancamentoAtual);

      if (this.lancamentoAtual.getPago() == 'S') {
        if (this.lancamentoAtual.getConta().getTipo() == 'D') {
          this.caixaDAO.adicionarAoSaldo(
              this.lancamentoAtual.getCaixa().getCodCaixa(), this.lancamentoAtual.getValor());
        } else {
          this.caixaDAO.subtrairDoSaldo(
              this.lancamentoAtual.getCaixa().getCodCaixa(), this.lancamentoAtual.getValor());
        }
      }
      recarregarDoBancoDeDados("Lancamentos");
      recarregarDoBancoDeDados("Caixas");
      this.frame.limparCamposLancamento();
      this.transacaoLancamento = 'C';
      this.lancamentoAtual = null;
    }

    this.frame.mudarEstado(pObjeto, "NAVEGACAO");
  }
示例#22
0
 public void enivarMensagem(Mensagem msg) {
   cxSaida.add(msg);
   msg.setRemetente(this);
 }
示例#23
0
 public void whenClientSendMessage(Mensagem msg) {
   print(msg.getCliente().getIp() + " diz: " + msg.getMensagem());
 }