Ejemplo n.º 1
0
        private void CarregaSaldoRemanescente()
        {
            DataTable       dt = new DataTable();
            ContaCorrenteBO contaCorrenteBo = new ContaCorrenteBO();

            dt = contaCorrenteBo.RetornaDataTableContaCorrente("CAIXA EMPRESA");

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    if (row["NomeBanco"].ToString().Equals("CAIXA EMPRESA"))
                    {
                        if (Convert.ToDecimal(row["Saldo"]) > 0)
                        {
                            txtSaldoRemanescente.Text = Convert.ToDecimal(row["Saldo"]).ToString("C");
                        }
                        else
                        {
                            txtSaldoRemanescente.Text = Convert.ToDecimal("0.00").ToString("C");
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public void AtualizaSaldoContaCorrente(int contaID, string valor)
 {
     if (listBoxFormaPagamento.SelectedIndex == 0)
     {
         ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO();
         contaCorrenteBO.AtualizarSaldoPositivo(contaID, valor);
     }
 }
Ejemplo n.º 3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (ValidarCampoObrigatorios() == true)
            {
                DespesasBO despesasBO = new DespesasBO();

                if (lblDespesaID.Text == "0")
                {
                    //Insert
                    Despesas despesas = new Despesas();

                    despesas.TipoDespesaID    = Convert.ToInt32(txtTipoDespesas.SelectedValue);
                    despesas.ContaID          = int.Parse(txtCodigoContaCorrente.Text);
                    despesas.Data             = Convert.ToDateTime(txtData.Text);
                    despesas.DescricaoDespesa = txtDescricao.Text;
                    despesas.Valor            = Convert.ToDecimal(txtValor.Text.Substring(3));

                    despesasBO.InserirDespesa(despesas);

                    contaCorrenteBO = new ContaCorrenteBO();
                    contaCorrenteBO.AtualizarSaldoDespesa(despesas.ContaID, despesas.Valor.ToString());

                    MessageBox.Show("Despesas salva com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    if (MessageBox.Show("Deseja cadastrar uma nova despesas ? ", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        LimparCampos();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    //Update
                    Despesas despesas = new Despesas();
                    despesas.DespesasID    = int.Parse(lblDespesaID.Text);
                    despesas.TipoDespesaID = Convert.ToInt32(txtTipoDespesas.SelectedValue);
                    despesas.ContaID       = int.Parse(txtCodigoContaCorrente.Text);
                    despesas.Data          = Convert.ToDateTime(txtData.Text);
                    despesas.Valor         = Convert.ToDecimal(txtValor.Text.Substring(3));

                    MessageBox.Show("Despesas alterada com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 4
0
        public void CarregaLancamentoPago()
        {
            if (ckbContasPagas.Checked == true)
            {
                DataSet             ds = new DataSet();
                LancamentosBaixasBO lancamentosBaixasBo = new LancamentosBaixasBO();
                Banco           banco           = new Banco();
                BancoBO         bancoBO         = new BancoBO();
                ContaCorrente   contaCorrente   = new ContaCorrente();
                ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO();

                ds = lancamentosBaixasBo.LancamentosBaixaTodos(DateTime.Parse(txtDateInicial.Text), DateTime.Parse(txtDataFinal.Text));

                if (ds != null)
                {
                    lsContasPagas.Items.Clear();
                    contPag = 0;
                    totalContaPagaDinheiro = 0;


                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        lsContasPagas.Items.Add(row.ItemArray[0].ToString());
                        lsContasPagas.Items[contPag].SubItems.Add(string.Format("{0:dd/MM/yyyy}", row["DataBaixa"]));
                        lsContasPagas.Items[contPag].SubItems.Add(string.Format("{0:C2}", row["VlorBaixa"]));
                        contPag++;

                        banco = bancoBO.SelecionaBancoCaixaEmpresa();

                        contaCorrente = contaCorrenteBO.RetornaContaCorrenteID(Convert.ToInt32(row["ContaID"]));

                        if (banco.BancoID == contaCorrente.BancoID)
                        {
                            totalContaPagaDinheiro += Convert.ToDecimal(row["VlorBaixa"]);
                        }
                    }

                    contPag = 0;

                    txtTotalContasPagaEmDinheiro.Text = totalContaPagaDinheiro.ToString("C");
                    txtTotalContasPagaEmCartoes.Text  = Convert.ToDecimal("0.00").ToString("C");
                    txtTotalContasPagaEmCheque.Text   = Convert.ToDecimal("0.00").ToString("C");
                    txtTotalContasPagaEmBancos.Text   = Convert.ToDecimal("0.00").ToString("C");
                }
            }
            else
            {
                lsContasPagas.Items.Clear();
            }
        }
Ejemplo n.º 5
0
        public void CarregaDados(int contaID)
        {
            if (contaID > 0)
            {
                ContaCorrente   contaCorrente   = new ContaCorrente();
                ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO();

                contaCorrente         = contaCorrenteBO.RetornaContaCorrenteID(contaID);
                lblContaCorrente.Text = contaCorrente.ContaID.ToString();
                txtAgencia.Text       = contaCorrente.Agencia;
                txtBanco.SelectedItem = contaCorrente.BancoID;
                txtContaCorrente.Text = contaCorrente.CC.ToString();
                txtSaldo.Text         = Convert.ToDecimal(contaCorrente.Saldo).ToString("C");
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Realizar lancamentos baixa
        /// </summary>
        private void RealizarBaixa()
        {
            if (MessageBox.Show("Confirma  realizar a baixa deste documento ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                LancamentosBaixas   lancamentosBaixas;
                LancamentosBaixasBO lancamentoBaixasBO;

                if (listViewBaixas.Items.Count > 0)
                {
                    for (int i = 0; i < listViewBaixas.Items.Count; i++)
                    {
                        lancamentosBaixas  = new LancamentosBaixas();
                        lancamentoBaixasBO = new LancamentosBaixasBO();

                        lancamentosBaixas.LancamentoID = Convert.ToInt32(txtLancamentoID.Text);
                        lancamentosBaixas.Item         = int.Parse(listViewBaixas.Items[i].SubItems[0].Text);
                        lancamentosBaixas.BaixaTipoID  = int.Parse(listViewBaixas.Items[i].SubItems[1].Text);
                        lancamentosBaixas.Descricao    = listViewBaixas.Items[i].SubItems[3].Text;
                        lancamentosBaixas.ContaID      = int.Parse(listViewBaixas.Items[i].SubItems[4].Text);
                        lancamentosBaixas.VlorBaixa    = decimal.Parse(listViewBaixas.Items[i].SubItems[6].Text.Substring(3));
                        lancamentosBaixas.DataBaixa    = Convert.ToDateTime(txtDataPgto.Value.ToString("dd/MM/yyyy"));
                        lancamentosBaixas.NumParcela   = int.Parse(txtParcelaBaixa.Text);

                        lancamentoBaixasBO.InserirLancamentoBaixa(lancamentosBaixas);

                        //Atualiza conta
                        ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO();
                        contaCorrenteBO.AtualizarSaldoDespesa(lancamentosBaixas.ContaID, lancamentosBaixas.VlorBaixa.ToString());
                    }

                    MessageBox.Show("Baixa realizada com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    //Atualiza status
                    Lancamentos   lancamentos  = new Lancamentos();
                    LancamentosBO lancamentoBO = new LancamentosBO();

                    lancamentos.DataPgto     = DateTime.Now;
                    lancamentos.Situacao     = ValorAberto() == 0 ? "Baixado" : "Aberto";
                    lancamentos.LancamentoID = int.Parse(txtLancamentoID.Text);
                    lancamentos.ValorAberto  = ValorAberto();

                    lancamentoBO.AlterarLancamentoBaixar(lancamentos);

                    this.Close();
                }
            }
        }
Ejemplo n.º 7
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ContaCorrente   contaCorrente   = new ContaCorrente();
            ContaCorrenteBO contaCorrenteBo = new ContaCorrenteBO();

            if (lblContaCorrente.Text == "0")
            {
                contaCorrente.Agencia = txtAgencia.Text;
                contaCorrente.BancoID = Convert.ToInt32(txtBanco.SelectedValue);
                contaCorrente.CC      = int.Parse(txtContaCorrente.Text);
                contaCorrente.Saldo   = decimal.Parse(txtSaldo.Text.Substring(3));

                contaCorrenteBo.GravarContaCorrente(contaCorrente);

                MessageBox.Show("Conta corrente gravado com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (MessageBox.Show("Deseja gravar outro conta corrente ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    txtAgencia.Text = txtBanco.Text = txtContaCorrente.Text = txtSaldo.Text = lblContaCorrente.Text = string.Empty;
                    txtBanco.Focus();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                contaCorrente.ContaID = int.Parse(lblContaCorrente.Text);
                contaCorrente.Agencia = txtAgencia.Text;
                contaCorrente.BancoID = int.Parse(txtBanco.SelectedValue.ToString());
                contaCorrente.CC      = int.Parse(txtContaCorrente.Text);
                contaCorrente.Saldo   = decimal.Parse(txtSaldo.Text.Substring(3));

                contaCorrenteBo.AlterarContaCorrente(contaCorrente);

                MessageBox.Show("Conta alterado gravado com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);

                txtAgencia.Text = txtBanco.Text = txtContaCorrente.Text = txtSaldo.Text = lblContaCorrente.Text = string.Empty;
                this.Close();
            }
        }
Ejemplo n.º 8
0
        private void EstornarLancamento(int lancamentoID)
        {
            if (MessageBox.Show("Confirma estorno deste pagamento ? ", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //Atualiza saldo
                ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO();

                //Pega dados referente ao lancamento baixa
                LancamentosBaixasBO lancamentosBaixasBO = new LancamentosBaixasBO();
                DataTable           dt = new DataTable();

                dt = lancamentosBaixasBO.CriaDataTableLancamentosBaixas(lancamentoID);

                if (dt != null)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        //Atualiza a conta corrente
                        contaCorrenteBO.AtualizarSaldoDespesaEstorno(Convert.ToInt32(row["ContaID"].ToString()), row["VlorBaixa"].ToString());

                        //Excluir a baixa
                        lancamentosBaixasBO.DeletarLancamentoBaixa(Convert.ToInt32(row["LancamentoBaixaID"]));
                    }
                }

                //Atualiza lancamento
                LancamentosBO lancamentosBO = new LancamentosBO();
                Lancamentos   lancamentos   = new Lancamentos();

                lancamentos.Situacao     = "Aberto";
                lancamentos.LancamentoID = lancamentoID;
                lancamentos.ValorAberto  = decimal.Parse("0,00");
                lancamentos.DataPgto     = Convert.ToDateTime(DateTime.MinValue);

                lancamentosBO.AlterarLancamentoBaixar(lancamentos);

                MessageBox.Show("Estorno realizado com sucesso", "Atençao", MessageBoxButtons.OK, MessageBoxIcon.Information);

                CarregaTodosLancamentos();
            }
        }
Ejemplo n.º 9
0
        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO();

            if (listViewContaCorrente.Items.Count > 0)
            {
                if (e.ClickedItem.Name == "excluirContaCorrenteToolStripMenuItem")
                {
                    if (MessageBox.Show("Confirma exclusão da conta corrente ? ", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        contaCorrenteBO.DeletarContaCorrente(int.Parse(listViewContaCorrente.FocusedItem.SubItems[0].Text));
                        CarregaTodasContasCorrentes();
                        MessageBox.Show("Conta excluída com sucesso", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    EditarContaCorrente();
                }
            }
        }
Ejemplo n.º 10
0
        private void AtualizaSaldoContaCorrenteCaixaEmpresa(string tipPagamento, decimal valor)
        {
            ContaCorrente   contaCorrente   = new ContaCorrente();
            ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO();

            Banco   banco   = new Banco();
            BancoBO bancoBO = new BancoBO();

            if (tipPagamento.Equals("01 - Dinheiro"))
            {
                //VERIFICA SE EXISTE BANCO CAIXA EMPRESA
                banco = bancoBO.SelecionaBancoCaixaEmpresa();

                if (banco != null)
                {
                    //VERIFICA SE EXISTE CONTA CORRENTE RELACIONADA AO BANCO
                    contaCorrente = contaCorrenteBO.SelecionarContaCorrenteBancoID(banco.BancoID);

                    if (contaCorrente != null)
                    {
                        //ATUALIZA O SALDO PERTINENTE A CONTA CORRENTE DE ACORDO COM O BANCO CAIXA EMPRESA
                        contaCorrenteBO.AtualizarSaldoPositivo(contaCorrente.ContaID, valor.ToString());
                    }
                    else
                    {
                        if (MessageBox.Show("Não existe conta corrente para esta empresa \n" + "É necessário cadastrar uma conta agora\n" + "Deseja cadastrar?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            ;
                        }
                        {
                            using (frmContaCorrente frm = new frmContaCorrente())
                            {
                                frm.ShowDialog();
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 11
0
        private void CarregaTodasContasCorrentes()
        {
            DataTable       dt = new DataTable();
            ContaCorrenteBO contaCorrenteBo = new ContaCorrenteBO();
            int             countRow        = 0;

            dt = contaCorrenteBo.RetornaDataTableContaCorrente(txtBusca.Text);

            if (dt != null)
            {
                listViewContaCorrente.Items.Clear();

                foreach (DataRow row in dt.Rows)
                {
                    //Adiciona os itens do list view
                    listViewContaCorrente.Items.Add(row.ItemArray[0].ToString());                                          //0
                    listViewContaCorrente.Items[countRow].SubItems.Add((row.ItemArray[1]).ToString());                     //1
                    listViewContaCorrente.Items[countRow].SubItems.Add((row.ItemArray[2]).ToString());                     //1
                    listViewContaCorrente.Items[countRow].SubItems.Add((row.ItemArray[3]).ToString());                     //1
                    listViewContaCorrente.Items[countRow].SubItems.Add(Convert.ToDecimal(row.ItemArray[4]).ToString("C")); //1
                    countRow++;
                }
            }
        }
Ejemplo n.º 12
0
        private void EstornarSaldoCaixaEmpresa()
        {
            //Atualiza saldo conta corrente caixa empresa
            //Altera a saldo conta corrente

            ItemTipoRecebimentoVenda   itemTipoRecVenda   = new ItemTipoRecebimentoVenda();
            ItemTipoRecebimentoVendaBO itemTipoRecVendaBO = new ItemTipoRecebimentoVendaBO();

            DataTable dtItensTipoRecVenda = itemTipoRecVendaBO.CriaDataTableSelecionaItemVendaFormaRecebimenoto(vendaID);

            foreach (DataRow itemTipRV in dtItensTipoRecVenda.Rows)
            {
                Banco           banco           = new Banco();
                BancoBO         bancoBO         = new BancoBO();
                ContaCorrente   contaCorrente   = new ContaCorrente();
                ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO();

                if (itemTipRV["formaRecebimento"].ToString().Equals("01 - Dinheiro"))
                {
                    //VERIFICA SE EXISTE BANCO CAIXA EMPRESA
                    banco = bancoBO.SelecionaBancoCaixaEmpresa();

                    if (banco != null)
                    {
                        //VERIFICA SE EXISTE CONTA CORRENTE RELACIONADA AO BANCO
                        contaCorrente = contaCorrenteBO.SelecionarContaCorrenteBancoID(banco.BancoID);

                        if (contaCorrente != null)
                        {
                            //ATUALIZA O SALDO PERTINENTE A CONTA CORRENTE DE ACORDO COM O BANCO CAIXA EMPRESA
                            contaCorrenteBO.AtualizarSaldoDespesa(contaCorrente.ContaID, itemTipRV["vlrPago"].ToString());
                        }
                    }
                }
            }
        }