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++; } } }
public string CarregaBaixaLancamentos(DateTime dataInicio, DateTime dataFim) { DataSet ds = new DataSet(); LancamentosBaixasBO lancamentosBaixasBo = new LancamentosBaixasBO(); sb = new StringBuilder(); ds = lancamentosBaixasBo.LancamentosBaixaTodos(dataInicio, dataFim); if (ds != null) { string numeroLctoBaixa, valorBaixa; totalPgtoLacamentos = 0; foreach (DataRow row in ds.Tables[0].Rows) { numeroLctoBaixa = row["LancamentoBaixaID"].ToString(); valorBaixa = Convert.ToDecimal(row["VlorBaixa"]).ToString("C"); totalPgtoLacamentos += Convert.ToDecimal(row["VlorBaixa"]); sb.AppendLine(" " + numeroLctoBaixa + " " + valorBaixa + " "); } } return(sb.ToString()); }
public string CarregaBaixaLancamentos() { if (listViewCaixaDiarios.Items.Count > 0) { DataSet ds = new DataSet(); LancamentosBaixasBO lancamentosBaixasBo = new LancamentosBaixasBO(); sb = new StringBuilder(); DateTime dataAbertura = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")); ds = lancamentosBaixasBo.LancamentosBaixaTodos(dataAbertura, dataAbertura); if (ds != null) { string numeroLctoBaixa, valorBaixa; totalPgtoLacamentos = 0; foreach (DataRow row in ds.Tables[0].Rows) { numeroLctoBaixa = row["LancamentoBaixaID"].ToString(); valorBaixa = Convert.ToDecimal(row["VlorBaixa"]).ToString("C"); totalPgtoLacamentos += Convert.ToDecimal(row["VlorBaixa"]); sb.AppendLine(" " + numeroLctoBaixa + " " + valorBaixa + " "); } } } return(sb.ToString()); }
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(); } }
/// <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(); } } }
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(); } }