Exemplo n.º 1
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");
  }
Exemplo n.º 2
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';
  }
Exemplo n.º 3
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';
  }
Exemplo n.º 4
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");
  }
Exemplo n.º 5
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");
  }