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"); }
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'; }
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'; }
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"); }
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"); }