コード例 #1
0
ファイル: Main.java プロジェクト: RMCampos/MyGoodMoney
  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);
  }