Beispiel #1
0
        private void CarregaLancamentosBaixaID(int lancametoID)
        {
            LancamentosBaixasBO lancamentosBaixasBO = new LancamentosBaixasBO();
            DataTable           dt = new DataTable();
            int countRow;

            dt = lancamentosBaixasBO.CriaDataTableLancamentosBaixas(lancamentoID);

            if (dt != null)
            {
                listViewBaixas.Items.Clear();
                countRow = 0;

                foreach (DataRow row in dt.Rows)
                {
                    listViewBaixas.Items.Add(row["Item"].ToString());
                    listViewBaixas.Items[countRow].SubItems.Add(row["BaixaTipoID"].ToString());
                    listViewBaixas.Items[countRow].SubItems.Add("descriao tipo baixa");
                    listViewBaixas.Items[countRow].SubItems.Add("pgto ref nº doc." + txtNumeroDocumentoBaixa.Text);
                    listViewBaixas.Items[countRow].SubItems.Add(row["ContaID"].ToString());
                    listViewBaixas.Items[countRow].SubItems.Add("Descrição conta");
                    listViewBaixas.Items[countRow].SubItems.Add(Convert.ToDecimal(row["VlorBaixa"]).ToString("C"));

                    totalVlrBaixa      += Convert.ToDecimal(row["VlorBaixa"]);
                    txtTotalBaixas.Text = totalVlrBaixa.ToString("C");
                    countLinhaBaixa++;
                    item++;
                }
            }
        }
Beispiel #2
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();
            }
        }