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"); } } } } }
public void AtualizaSaldoContaCorrente(int contaID, string valor) { if (listBoxFormaPagamento.SelectedIndex == 0) { ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO(); contaCorrenteBO.AtualizarSaldoPositivo(contaID, valor); } }
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; } }
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(); } }
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"); } }
/// <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 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(); } }
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(); } }
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(); } } }
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(); } } } } } }
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++; } } }
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()); } } } } }