Esempio n. 1
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();
            }
        }
Esempio n. 2
0
        public void CarregaDespesasDoDia()
        {
            if (ckbDespesasDiarias.Checked == true)
            {
                DataSet    ds         = new DataSet();
                DespesasBO despesasBO = new DespesasBO();
                Banco      banco      = new Banco();
                BancoBO    bancoBO    = new BancoBO();

                ds = despesasBO.TodasDespesas(DateTime.Parse(txtDateInicial.Text), DateTime.Parse(txtDataFinal.Text));

                if (ds != null)
                {
                    lsDespesas.Items.Clear();
                    contDespesa           = 0;
                    totalDespesasDinheiro = 0;

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

                        banco = bancoBO.SelecionaBancoCaixaEmpresa();

                        if (banco.BancoID == Convert.ToInt32(row["BancoID"]))
                        {
                            totalDespesasDinheiro += Convert.ToDecimal(row.ItemArray[3]);
                        }
                    }

                    contDespesa = 0;

                    txtTotalDespesasEmDinheiro.Text = string.Format("{0:C2}", totalDespesasDinheiro);
                    txtTotalDespesasEmBancos.Text   = Convert.ToDecimal("0.00").ToString("C");
                    txtTotalDespesasEmCartoes.Text  = Convert.ToDecimal("0.00").ToString("C");
                    txtTotalDespesasEmCheque.Text   = Convert.ToDecimal("0.00").ToString("C");
                }
            }
            else
            {
                lsDespesas.Items.Clear();
            }
        }
Esempio n. 3
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();
                            }
                        }
                    }
                }
            }
        }
Esempio n. 4
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());
                        }
                    }
                }
            }
        }