public int abrirCaixa(Entidades.Caixa obj) { NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn()); try { if (obj.CodCaixa == 0) { _sql = "INSERT INTO tbcaixa(caixa_datahoraabertura, caixa_datahorafecha,caixa_saldoinicial, caixa_troco, caixa_totalentra, caixa_totalsaida,codusuario, codpessoa)" + " VALUES(@caixaabertura, @caixadatafecha, @caixasaldoinicial, @caixatroco, @caixatotalen, @caixatotalsa, @codusu, @codpessoa)"; } cmd.CommandText = _sql; cmd.Parameters.AddWithValue("@caixaabertura", obj.DataAbertura); cmd.Parameters.AddWithValue("@caixadatafecha", obj.DataFechamento); cmd.Parameters.AddWithValue("@caixasaldoinicial", obj.SaldoInicial); cmd.Parameters.AddWithValue("@caixatroco", obj.Troco); cmd.Parameters.AddWithValue("@caixatotalen", obj.TotalEntrada); cmd.Parameters.AddWithValue("@caixatotalsa", obj.TotalSaida); cmd.Parameters.AddWithValue("@codusu", obj.Usuario.UsuarioCodigo); cmd.Parameters.AddWithValue("@codpessoa", obj.Usuario.PessoaCod); cmd.ExecuteNonQuery(); return(1); } catch (Exception e) { return(0); } }
public int fecharCaixa(Entidades.Caixa obj) { NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn()); try { _sql = "UPDATE tbcaixa SET caixa_datahorafecha = @data, caixa_totalsaida = @total WHERE codcaixa = @codigo;"; cmd.CommandText = _sql; cmd.Parameters.AddWithValue("@data", obj.DataFechamento); cmd.Parameters.AddWithValue("@total", obj.TotalSaida); cmd.Parameters.AddWithValue("@codigo", obj.CodCaixa); cmd.ExecuteNonQuery(); return(1); } catch (Exception e) { return(0); } }
private void carregaTela(int cod, int parc) { Controller.DespesaController dc = new Controller.DespesaController(); Controller.CompraController cc = new Controller.CompraController(); Controller.PessoaController pc = new Controller.PessoaController(); Controller.CaixaController cxc = new Controller.CaixaController(); Controller.UsuarioController uc = new Controller.UsuarioController(); Controller.PagamentoController pagc = new Controller.PagamentoController(); Controller.ComissaoController comic = new Controller.ComissaoController(); Entidades.Despesa desp = new Entidades.Despesa(); Entidades.Compra compra = new Entidades.Compra(); Entidades.Pessoa pes = new Entidades.Pessoa(); Entidades.Caixa caixa = new Entidades.Caixa(); Entidades.Usuario usuario = new Entidades.Usuario(); Entidades.FormaPagamento formap = new Entidades.FormaPagamento(); Entidades.Comissao comis = new Entidades.Comissao(); Entidades.ContasPagar cp = new Entidades.ContasPagar(); List <Entidades.CompraProduto> listaItens = new List <Entidades.CompraProduto>(); ttbCodigo.Text = cod + ""; DataTable dtGeral = cpc.retornaContaCodParc(cod, parc); if (dtGeral != null && dtGeral.Rows.Count > 0) { DataRow drGeral = dtGeral.Rows[0]; DataTable dtDespesa = dc.retornaObjDespesa(Convert.ToInt32(drGeral["coddespesa"].ToString())); if (dtDespesa != null && dtDespesa.Rows.Count > 0) { DataRow drDespesa = dtDespesa.Rows[0]; desp.Codigo = Convert.ToInt32(drDespesa["coddespesa"].ToString()); desp.Descricao = drDespesa["desp_descricao"].ToString(); desp.Status = drDespesa["desp_status"].ToString(); ttbDespesa.Text = desp.Descricao; } if (desp.Codigo == 2) { listaItens = cc.retornaLista(Convert.ToInt32(drGeral["codcompra"].ToString())); } DataTable dtCompra = cc.retornaCompra(Convert.ToInt32(drGeral["codcompra"].ToString())); if (dtCompra != null && dtCompra.Rows.Count > 0) { DataRow drCompra = dtCompra.Rows[0]; compra.Despesa = desp; compra.Codigo = Convert.ToInt32(drCompra["codcompra"].ToString()); compra.Data = Convert.ToDateTime(drCompra["comp_datacompra"].ToString()); compra.Situacao = drCompra["comp_situacao"].ToString(); compra.Lista = listaItens; compra.Obs = drCompra["comp_obs"].ToString(); compra.ValorTotal = Convert.ToDouble(drCompra["comp_valortotal"].ToString()); DataTable dtPessoa = pc.retornaPessoaCod(drCompra["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pes.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); pes.Nome = drPessoa["pes_nome"].ToString(); pes.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); pes.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); pes.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); pes.Observacao = drPessoa["pes_obs"].ToString(); pes.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); pes.Email = drPessoa["pes_email"].ToString(); pes.Telefone = drPessoa["pes_fone"].ToString(); pes.Celular = drPessoa["pes_cel"].ToString(); } compra.Pessoa = pes; } DataTable dtCaixa = cxc.retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; caixa.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtUsuario = uc.retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString())); if (dtUsuario != null && dtUsuario.Rows.Count > 0) { DataRow drUsuario = dtUsuario.Rows[0]; usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString()); usuario.Login = drUsuario["usu_usuario"].ToString(); usuario.Senha = drUsuario["usu_senha"].ToString(); usuario.Nivel = Convert.ToInt32(drUsuario["usu_nivel"].ToString()); usuario.PessoaCod = Convert.ToInt32(drUsuario["codpessoa"].ToString()); } caixa.Usuario = usuario; Entidades.Pessoa p = new Entidades.Pessoa(); DataTable dtP = pc.retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtP != null && dtP.Rows.Count > 0) { DataRow drPessoa = dtP.Rows[0]; p.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); p.Nome = drPessoa["pes_nome"].ToString(); p.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); p.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); p.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); p.Observacao = drPessoa["pes_obs"].ToString(); p.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); p.Email = drPessoa["pes_email"].ToString(); p.Telefone = drPessoa["pes_fone"].ToString(); p.Celular = drPessoa["pes_cel"].ToString(); } caixa.Pessoa = p; } DataTable dtForma = pagc.retornaObjFormaPagamento(Convert.ToInt32(drGeral["codformapag"].ToString())); if (dtForma != null && dtForma.Rows.Count > 0) { DataRow drForma = dtForma.Rows[0]; formap.Codigo = Convert.ToInt32(drForma["codformapag"].ToString()); formap.Forma = drForma["formpag_descricao"].ToString(); } DataTable dtComissao = comic.retornaComissao(Convert.ToInt32(drGeral["codcomissao"].ToString())); if (dtComissao != null && dtComissao.Rows.Count > 0) { DataRow drComis = dtComissao.Rows[0]; comis.CodigoComissao = Convert.ToInt32(drComis["codcomissao"].ToString()); comis.DataPagamento = Convert.ToDateTime(drComis["comis_datapagamento"].ToString()); comis.ValorTotal = Convert.ToDouble(drComis["comis_valortotal"].ToString()); comis.ValorPago = Convert.ToDouble(drComis["comis_valorpago"].ToString()); comis.ValorDevolver = Convert.ToDouble(drComis["comis_valordevedor"].ToString()); comis.StatusComissao = drComis["comis_statuscomissao"].ToString(); comis.StatusPagamento = drComis["comis_statuspagamento"].ToString(); } //carrega objeto cp.CodigoContasaPagar = cod; cp.DataVencimento = Convert.ToDateTime(drGeral["contpag_datavencimento"].ToString()); cp.DataPagamento = Convert.ToDateTime(drGeral["contpag_datapagamento"].ToString()); cp.ValorTotal = Convert.ToDouble(drGeral["contpag_valortotal"].ToString()); cp.ValorPago = Convert.ToDouble(drGeral["contpag_valorpago"].ToString()); cp.Observacao = drGeral["contpag_obs"].ToString(); cp.Status = Convert.ToBoolean(drGeral["contpag_status"].ToString()); cp.Parcela = Convert.ToInt32(drGeral["contpag_numparc"].ToString()); cp.Compra = compra; cp.Despesa = desp; cp.Caixa = caixa; cp.FormaPagamento = formap; cp.Comissao = comis; cp.ValorParcela = Convert.ToDouble(drGeral["contPag_valorParcela"].ToString()); cp.CodParcela = Convert.ToInt32(drGeral["contPag_Parcela"].ToString()); this.cpagar = cp; mskTotal.Text = cp.ValorParcela + ""; mskRestante.Text = cp.ValorParcela + ""; mskSubtotal.Text = cp.ValorParcela + ""; carregaDGV(listaItens); } }
public int gravarLancamentoConta(Entidades.ContasPagar contasPagar) { Entidades.ContasPagar _contas = new Entidades.ContasPagar(); Entidades.Pessoa _pessoa = new Entidades.Pessoa(); Entidades.Despesa _despesa = new Entidades.Despesa(); Entidades.Usuario _usuario = new Entidades.Usuario(); DataTable dtDespesa = DespesaDAO.RetornaObjServico(contasPagar.Despesa.Codigo); if (dtDespesa != null && dtDespesa.Rows.Count > 0) { DataRow dr = dtDespesa.Rows[0]; _despesa.Codigo = Convert.ToInt32(dr["coddespesa"].ToString()); _despesa.Descricao = dr["desp_descricao"].ToString(); _despesa.Status = dr["desp_status"].ToString(); } Entidades.Compra _compra = new Entidades.Compra(); DataTable dtCompra = new Controller.CompraController().retornaCompra(contasPagar.Compra.Codigo); if (dtCompra != null && dtCompra.Rows.Count > 0) { DataRow drCompra = dtCompra.Rows[0]; _compra.Codigo = Convert.ToInt32(drCompra["codcompra"].ToString()); _compra.Despesa = _despesa; _compra.Data = Convert.ToDateTime(drCompra["comp_datacompra"].ToString()); _compra.Situacao = drCompra["comp_situacao"].ToString(); _compra.Consignado = Convert.ToBoolean(drCompra["comp_statusconsignado"].ToString()); _compra.ValorTotal = Convert.ToDouble(drCompra["comp_valortotal"].ToString()); _compra.Obs = drCompra["comp_obs"].ToString(); DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(drCompra["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } _compra.Pessoa = _pessoa; } Entidades.Caixa _caixa = new Entidades.Caixa(); DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; _caixa.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); _caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); _caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); _caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); _caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); _caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); _caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { _pessoa = new Entidades.Pessoa(); DataRow drPessoa = dtPessoa.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } _caixa.Pessoa = _pessoa; DataTable dtUsuario = new Controller.UsuarioController().retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString())); if (dtUsuario != null && dtUsuario.Rows.Count > 0) { DataRow drUsuario = dtUsuario.Rows[0]; _usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString()); _usuario.Login = drUsuario["usu_usuario"].ToString(); _usuario.Senha = drUsuario["usu_senha"].ToString(); _usuario.Nivel = Convert.ToInt32(drUsuario["usu_nivel"].ToString()); } _caixa.Usuario = _usuario; } Entidades.FormaPagamento _formaPagamento = new Entidades.FormaPagamento(); if (contasPagar.FormaPagamento != null && contasPagar.FormaPagamento.Codigo != 0) { DataTable dtForma = new Controller.PagamentoController().retornaObjFormaPagamento(contasPagar.FormaPagamento.Codigo); if (dtForma != null && dtForma.Rows.Count > 0) { DataRow drForma = dtForma.Rows[0]; _formaPagamento.Codigo = Convert.ToInt32(drForma["codformapag"].ToString()); _formaPagamento.Forma = drForma["formpag_descricao"].ToString(); } } else { _formaPagamento = new Entidades.FormaPagamento(); } Entidades.Comissao _comissao = new Entidades.Comissao(); if (contasPagar.Comissao != null && contasPagar.Comissao.CodigoComissao != 0) { _comissao = contasPagar.Comissao; } else { _comissao = new Entidades.Comissao(); } _contas.Caixa = _caixa; _contas.CodParcela = contasPagar.CodParcela; _contas.Compra = _compra; _contas.DataPagamento = contasPagar.DataPagamento; _contas.DataVencimento = contasPagar.DataVencimento; _contas.ValorPago = 0; _contas.ValorTotal = contasPagar.ValorTotal; _contas.ValorParcela = contasPagar.ValorParcela; _contas.Parcela = contasPagar.Parcela; _contas.FormaPagamento = _formaPagamento; _contas.Comissao = _comissao; _contas.Despesa = _despesa; _contas.CodigoContasaPagar = contasPagar.CodigoContasaPagar; return(ContasPagarDAO.GravaLancamentoDespesa(_contas)); }
private void btnGravar_Click(object sender, EventArgs e) { try { Controller.ContasPagarController _ctrlContas = new Controller.ContasPagarController(); Entidades.ContasPagar contasPagar = new Entidades.ContasPagar(); Controller.DespesaController despesaController = new Controller.DespesaController(); Entidades.Despesa despesa = new Entidades.Despesa(); Controller.CaixaController caixaController = new Controller.CaixaController(); Entidades.Caixa caixa = new Entidades.Caixa(); int codigo = 0; if (!string.IsNullOrWhiteSpace(ttbCodigo.Text)) { codigo = Convert.ToInt32(ttbCodigo.Text); } if (codigo == 0) { codigo = _ctrlContas.retornaMax() + 1; } double valor = 0; if (!string.IsNullOrWhiteSpace(mskValor.Text)) { valor = Convert.ToDouble(mskValor.Text); } despesa.Codigo = Convert.ToInt32(cbbDespesa.SelectedValue); // Preenchendo Campos obj Contas a Pagar contasPagar.DataVencimento = dtpVencimento.Value; contasPagar.DataPagamento = DateTime.MaxValue; contasPagar.ValorTotal = valor; contasPagar.ValorPago = 0; contasPagar.Observacao = ttbObservacao.Text; contasPagar.Status = false; contasPagar.Parcela = 1; contasPagar.Compra = new Entidades.Compra(); contasPagar.Despesa = despesa; contasPagar.Caixa = new Entidades.Caixa(); contasPagar.FormaPagamento = new Entidades.FormaPagamento(); contasPagar.Comissao = new Entidades.Comissao(); contasPagar.ValorParcela = valor; contasPagar.CodigoContasaPagar = codigo; contasPagar.CodParcela = 1; int result = _ctrlContas.insereLancamento(contasPagar); if (result > 0) { MessageBox.Show("Gravado com sucesso"); _limpaCampos(); _inicializa(); } else { MessageBox.Show("Erro ao gravar!"); } } catch (Exception) { throw; } }
private void btnQuitarComissao_Click(object sender, EventArgs e) { Controller.ContasPagarController cpc = new Controller.ContasPagarController(); Controller.ContasReceberController crc = new Controller.ContasReceberController(); Entidades.Caixa _caixa = new Entidades.Caixa(); Entidades.Pessoa _pessoa = new Entidades.Pessoa(); Entidades.Usuario _usuario = new Entidades.Usuario(); Entidades.Comissao cm = new Entidades.Comissao(); Entidades.Despesa _despesa = new Entidades.Despesa(); Entidades.FormaPagamento forma = new Entidades.FormaPagamento(); if (listaaux != null && listaaux.Count > 0) { int i = 0; bool teste = false; while (i < listaaux.Count && !teste) { forma.Codigo = 3; DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; _caixa.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); _caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); _caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); _caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); _caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); _caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); _caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { _pessoa = new Entidades.Pessoa(); DataRow drPessoa = dtPessoa.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } _caixa.Pessoa = _pessoa; DataTable dtUsuario = new Controller.UsuarioController().retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString())); if (dtUsuario != null && dtUsuario.Rows.Count > 0) { DataRow drUsuario = dtUsuario.Rows[0]; _usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString()); _usuario.Login = drUsuario["usu_usuario"].ToString(); _usuario.Senha = drUsuario["usu_senha"].ToString(); _usuario.Nivel = Convert.ToInt32(drUsuario["usu_nivel"].ToString()); } _caixa.Usuario = _usuario; } DataTable dtDespesa = new Controller.ContasPagarController().retornaDespesaNome("Comissão"); if (dtDespesa != null && dtDespesa.Rows.Count > 0) { DataRow dr = dtDespesa.Rows[0]; _despesa.Codigo = Convert.ToInt32(dr["coddespesa"].ToString()); _despesa.Descricao = dr["desp_descricao"].ToString(); _despesa.Status = dr["desp_status"].ToString(); } cm.CodigoComissao = listaaux.ElementAt(i).CodComis; if (listaaux.ElementAt(i).Status.Equals("PAGAR")) { cm.ValorPago = listaaux.ElementAt(i).Valor; cm.ValorDevolver = 0; } else { cm.ValorDevolver = listaaux.ElementAt(i).Valor; cm.ValorPago = 0; } cm.DataPagamento = listaaux.ElementAt(i).Data; cm.StatusPagamento = "fechada"; int k = cc.atualizaComissao(cm); if (k > 0) { if (listaaux.ElementAt(i).Status.Equals("PAGAR")) { Entidades.ContasPagar cp = new Entidades.ContasPagar(); cp.DataPagamento = DateTime.Now; cp.CodigoContasaPagar = cpc.retornaMax() + 1; cp.DataVencimento = listaaux.ElementAt(i).Data; cp.ValorPago = listaaux.ElementAt(i).Valor; cp.ValorTotal = listaaux.ElementAt(i).Valor; cp.ValorParcela = listaaux.ElementAt(i).Valor; cp.Observacao = ""; cp.Status = true; cp.Parcela = 1; cp.Compra = new Entidades.Compra(); cp.Comissao = cm; cp.Caixa = _caixa; cp.CodParcela = 1; cp.Despesa = _despesa; cp.FormaPagamento = forma; int p = cpc.insereLancamento(cp); if (p > 0) { i++; } else { teste = true; } } else { Entidades.ContasReceber cr = new Entidades.ContasReceber(); cr.DtVencimento = listaaux.ElementAt(i).Data; cr.ValorTotal = listaaux.ElementAt(i).Valor; cr.Obs = "fechada"; DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(cbbParceiro.SelectedValue.ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { _pessoa = new Entidades.Pessoa(); DataRow drPessoa = dtPessoa.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } cr.Pessoaf = _pessoa; cr.Contrato = new Entidades.Contrato(); cr.Venda = new Entidades.Venda(); cr.CodigoFechamento = 0; cr.Comissao = cm; cr.Lista = new List <Entidades.Parcela>(); int tes = crc.gerarContasReceber(cr); if (tes > 0) { i++; } else { teste = true; } } } else { MessageBox.Show("Erro ao finalizar comissão!"); teste = true; } } if (i < listaaux.Count) { MessageBox.Show("Erro ao finalizar Comissões!"); } else { MessageBox.Show("Acerto de comissão finalizado com sucesso!"); listaaux = new List <Entidades.TabelaComissao>(); listaComissao = new List <Entidades.TabelaComissao>(); carregaDGV(); carregaDGVAux(); mskTotal.Text = somaValor() + ""; mskTotal.Text = Convert.ToDouble(mskTotal.Text).ToString("###,###,##0.00"); mskTotalPagar.Text = somaPagar() + ""; mskTotalPagar.Text = Convert.ToDouble(mskTotalPagar.Text).ToString("###,###,##0.00"); mskTotalReceber.Text = somaReceber() + ""; mskTotalReceber.Text = Convert.ToDouble(mskTotalReceber.Text).ToString("###,###,##0.00"); } } else { MessageBox.Show("Nenhuma comissão na lista para acerto"); } }
private void btnEstornar_Click(object sender, EventArgs e) { if (dgvParcelas.CurrentRow.Index > -1) { Controller.VendaController vc = new Controller.VendaController(); Entidades.Pessoa _pessoa = new Entidades.Pessoa(); Entidades.Parcela parc = new Entidades.Parcela(); Entidades.Caixa cx = new Entidades.Caixa(); Entidades.Usuario _usuario = new Entidades.Usuario(); double pago = 0; pago = Convert.ToDouble(dgvParcelas.CurrentRow.Cells[3].Value.ToString()); if (pago > 0) { DialogResult resulta = MessageBox.Show("Deseja realmente fazer o estorno", "caption", MessageBoxButtons.YesNo); if (resulta == DialogResult.Yes) { int intcodc = 0, intcodp = 0; int.TryParse(dgvParcelas.CurrentRow.Cells[0].FormattedValue.ToString(), out intcodc); int.TryParse(dgvParcelas.CurrentRow.Cells[1].FormattedValue.ToString(), out intcodp); if (intcodc > 0 && intcodp > 0) { DataTable dt = crc.retornaParcelaContaReceber(intcodc, intcodp); if (dt != null && dt.Rows.Count > 0) { DataRow drParcela = dt.Rows[0]; parc.Codigo = intcodp; parc.DataPagamento = Convert.ToDateTime(drParcela["parc_datapagamento"].ToString()); parc.DataVencimento = Convert.ToDateTime(drParcela["parc_datavencimento"].ToString()); parc.ValorPago = Convert.ToDouble(drParcela["parc_valorpago"].ToString()); parc.ValorReceber = Convert.ToDouble(drParcela["parc_valor"].ToString()); DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; cx.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); cx.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); cx.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); cx.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); cx.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); cx.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); cx.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtP = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtP != null && dtP.Rows.Count > 0) { DataRow drPessoa = dtP.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } cx.Pessoa = _pessoa; DataTable dtUsuario = new Controller.UsuarioController().retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString())); if (dtUsuario != null && dtUsuario.Rows.Count > 0) { DataRow drUsuario = dtUsuario.Rows[0]; _usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString()); _usuario.Login = drUsuario["usu_usuario"].ToString(); _usuario.Senha = drUsuario["usu_senha"].ToString(); _usuario.Nivel = Convert.ToInt32(drUsuario["usu_nivel"].ToString()); } cx.Usuario = _usuario; } parc.Caixa = cx; } parc.ValorPago = 0; parc.DataPagamento = DateTime.MinValue; parc.Forma = new Entidades.FormaPagamento(); int res = crc.realizarRecebimento(parc, intcodc); if (res > 0) { int tes = crc.atualizaStatus(intcodc, "aberta"); if (tes > 0) { int cod = crc.retornaVenda(intcodc); int p = vc.atualizaStatus(cod, "aberta"); if (p > 0) { MessageBox.Show("Valor estornado com sucesso!"); limpaCampos(); } } else { MessageBox.Show("Erro ao realizar estorno!"); } } else { MessageBox.Show("Erro ao realizar estorno!"); } } } } } }
private void carregaTela(int codD, int codP) { Controller.ContasReceberController crc = new Controller.ContasReceberController(); Controller.PessoaController pc = new Controller.PessoaController(); Controller.VendaController vc = new Controller.VendaController(); Controller.ComissaoController cmc = new Controller.ComissaoController(); Controller.PacoteController pacc = new Controller.PacoteController(); Controller.AgendaController agc = new Controller.AgendaController(); Entidades.ContasReceber cr = new Entidades.ContasReceber(); Entidades.Pessoa _pessoa = new Entidades.Pessoa(); Entidades.Caixa cx = new Entidades.Caixa(); Entidades.Parcela parc = new Entidades.Parcela(); Entidades.FormaPagamento forma = new Entidades.FormaPagamento(); Entidades.Venda venda = new Entidades.Venda(); Entidades.Comissao cm = new Entidades.Comissao(); Entidades.Contrato ct = new Entidades.Contrato(); Entidades.Usuario _usuario = new Entidades.Usuario(); DataTable dtContaRec = crc.retornaContasCod(codD); if (dtContaRec != null && dtContaRec.Rows.Count > 0) { DataRow drContasRec = dtContaRec.Rows[0]; cr.Codigo = Convert.ToInt32(drContasRec["codcontareceber"].ToString()); cr.DtVencimento = Convert.ToDateTime(drContasRec["contrec_datavencimento"].ToString()); cr.ValorTotal = Convert.ToDouble(drContasRec["contrec_valortotal"].ToString()); cr.Obs = drContasRec["contrec_obs"].ToString(); cr.CodigoFechamento = Convert.ToInt32(drContasRec["codfiado"].ToString()); DataTable dtPessoa = pc.retornaPessoaCod(drContasRec["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } cr.Pessoaf = _pessoa; ttbCliente.Text = _pessoa.Nome; DataTable dtVenda = vc.retornaVendaCod(Convert.ToInt32(drContasRec["codvenda"].ToString())); if (dtVenda != null && dtVenda.Rows.Count > 0) { DataRow drVenda = dtVenda.Rows[0]; venda.Codigo = Convert.ToInt32(drVenda["codvenda"].ToString()); venda.Data = Convert.ToDateTime(drVenda["vend_datavenda"].ToString()); venda.Situacao = drVenda["vend_situacao"].ToString(); venda.ValorTotal = Convert.ToDouble(drVenda["vend_valortotal"].ToString()); venda.Observacao = drVenda["vend_obs"].ToString(); venda.CodigoFechamento = Convert.ToInt32(drVenda["codfechamento"].ToString()); venda.Pessoa = _pessoa; this.codVenda = venda.Codigo; this.codFechamento = venda.CodigoFechamento; } cr.Venda = venda; DataTable dtProdutosVenda = vc.retornaProdutos(venda.Codigo); // carregaGridProduto(dtProdutosVenda); DataTable dtComissao = cmc.retornaComissao(Convert.ToInt32(drContasRec["codcomissao"].ToString())); if (dtComissao != null && dtComissao.Rows.Count > 0) { DataRow drComissao = dtComissao.Rows[0]; cm.CodigoComissao = Convert.ToInt32(drComissao["codcomissao"].ToString()); cm.DataPagamento = Convert.ToDateTime(drComissao["comis_datapagamento"].ToString()); cm.ValorTotal = Convert.ToDouble(drComissao["comis_valortotal"].ToString()); cm.ValorPago = Convert.ToDouble(drComissao["comis_valorpago"].ToString()); cm.ValorDevolver = Convert.ToDouble(drComissao["comis_valordevedor"].ToString()); cm.StatusComissao = drComissao["comis_statuscomissao"].ToString(); cm.StatusPagamento = drComissao["comis_statuspagamento"].ToString(); } cr.Comissao = cm; cr.Contrato = ct; List <Entidades.Parcela> lista = new List <Entidades.Parcela>(); DataTable dtParcela = crc.retornaParcelaContaReceber(codD, codP); if (dtParcela != null && dtParcela.Rows.Count > 0) { DataRow drParcela = dtParcela.Rows[0]; parc.Codigo = codP; parc.DataPagamento = Convert.ToDateTime(drParcela["parc_datapagamento"].ToString()); parc.DataVencimento = Convert.ToDateTime(drParcela["parc_datavencimento"].ToString()); parc.ValorPago = Convert.ToDouble(drParcela["parc_valorpago"].ToString()); parc.ValorReceber = Convert.ToDouble(drParcela["parc_valor"].ToString()); DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; cx.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); cx.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); cx.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); cx.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); cx.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); cx.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); cx.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtP = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtP != null && dtP.Rows.Count > 0) { _pessoa = new Entidades.Pessoa(); DataRow drPessoa = dtPessoa.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } cx.Pessoa = _pessoa; DataTable dtUsuario = new Controller.UsuarioController().retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString())); if (dtUsuario != null && dtUsuario.Rows.Count > 0) { DataRow drUsuario = dtUsuario.Rows[0]; _usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString()); _usuario.Login = drUsuario["usu_usuario"].ToString(); _usuario.Senha = drUsuario["usu_senha"].ToString(); _usuario.Nivel = Convert.ToInt32(drUsuario["usu_nivel"].ToString()); } cx.Usuario = _usuario; } parc.Caixa = cx; DataTable dtForma = new Controller.PagamentoController().retornaObjFormaPagamento(Convert.ToInt32(drParcela["codformapag"].ToString())); if (dtForma != null && dtForma.Rows.Count > 0) { if (dtForma != null && dtForma.Rows.Count > 0) { DataRow drForma = dtForma.Rows[0]; forma.Codigo = Convert.ToInt32(drForma["codformapag"].ToString()); forma.Forma = drForma["formpag_descricao"].ToString(); } } parc.Forma = forma; lista.Add(parc); this.listaparcela = lista; this.parct = parc; this.codConta = cr.Codigo; } cr.Lista = lista; DataTable dtServicos = agc.retornaServicosCliente(cr.Pessoaf.Codigo); if (dtServicos != null && dtServicos.Rows.Count > 0) { convertLista(dtServicos); //carregaGridServico(dtServicos); } mskSubtotal.Text = somaSubtotal(dtServicos) + this.parct.ValorReceber + ""; mskSubtotal.Text = Convert.ToDouble(mskSubtotal.Text).ToString("###,###,##0.00"); mskTotal.Text = somaSubtotal(dtServicos) + this.parct.ValorReceber + ""; mskTotal.Text = Convert.ToDouble(mskTotal.Text).ToString("###,###,##0.00"); mskRecebido.Text = "0.00"; mskRestante.Text = "0.00"; mskTroco.Text = "0.00"; } }
private void btnIncluir_Click(object sender, EventArgs e) { int k = listaParcelas.Count; double total = Convert.ToDouble(mskValorTotal.Text.ToString()); Controller.CaixaController cxc = new Controller.CaixaController(); Entidades.Caixa cx = new Entidades.Caixa(); Entidades.Parcela parc = new Entidades.Parcela(); DataTable dtCaixa = cxc.retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; cx.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); cx.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); cx.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); cx.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); cx.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); cx.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); cx.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); } if (cbManual.Checked) { if (!String.IsNullOrEmpty(mskValorParcela.Text.ToString())) { double tt = Convert.ToDouble(mskValorTotoalPagar.Text.ToString()); double valparc = Convert.ToDouble(mskValorParcela.Text.ToString()); string parcv = valparc.ToString("#.##"); valparc = Convert.ToDouble(parcv); if (total >= tt + valparc) { parc = new Entidades.Parcela(); parc.Codigo = k + 1; parc.DataPagamento = DateTime.MinValue; parc.DataVencimento = dtpDataVencimento.Value.AddDays(k * 30); parc.ValorPago = 0; parc.ValorReceber = valparc; parc.Forma = new Entidades.FormaPagamento(); parc.Caixa = cx; listaParcelas.Add(parc); mskValorTotoalPagar.Text = tt + valparc + ""; mskValorParcela.Text = ""; carregaDGV(listaParcelas); } else { MessageBox.Show("Valor superior ao total!"); } } else { MessageBox.Show("Digite o valor a ser incluido!"); } } else { listaParcelas = new List <Entidades.Parcela>(); if (!String.IsNullOrEmpty(ttbQtdeParcela.Text.ToString())) { double nparcela = Convert.ToInt32(ttbQtdeParcela.Text.ToString()); double valParcela = total / nparcela; string parcv = valParcela.ToString("#.##"); valParcela = Convert.ToDouble(parcv); double tem = total; for (int i = 0; i < nparcela; i++) { tem -= valParcela; parc = new Entidades.Parcela(); parc.Codigo = i + 1; parc.DataPagamento = DateTime.MinValue; parc.DataVencimento = dtpDataVencimento.Value.AddDays(i * 30); parc.ValorPago = 0; if (i + 1 == nparcela) { double vl = tem + valParcela; parc.ValorReceber = Convert.ToDouble(vl.ToString("#.##")); } else { parc.ValorReceber = valParcela; } parc.Forma = new Entidades.FormaPagamento(); parc.Caixa = cx; listaParcelas.Add(parc); } carregaDGV(listaParcelas); mskValorTotoalPagar.Text = total + ""; } else { MessageBox.Show("Digite o numero de parcelas!"); } } }
private void cancelar() { double total = Convert.ToDouble(mskValorTotal.Text.ToString()); Controller.CaixaController cxc = new Controller.CaixaController(); Entidades.Caixa cx = new Entidades.Caixa(); Entidades.Parcela parc = new Entidades.Parcela(); DataTable dtCaixa = cxc.retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; cx.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); cx.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); cx.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); cx.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); cx.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); cx.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); cx.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); } parc = new Entidades.Parcela(); parc.Codigo = 1; parc.DataPagamento = DateTime.MinValue; parc.DataVencimento = dtpDataVencimento.Value.AddDays(30); parc.ValorPago = 0; parc.ValorReceber = total; parc.Forma = new Entidades.FormaPagamento(); parc.Caixa = cx; listaParcelas.Add(parc); if (!String.IsNullOrEmpty(tela)) { if (listaParcelas.Count > 0) { int rest = crc.gerarContasReceberF(this.codFechamento, listaParcelas, this.pes); if (rest > 0) { MessageBox.Show("Parcelas geradas com sucesso!"); if (listaParcelas.ElementAt(0).DataVencimento.ToString("dd/MM/yyyy").Equals(DateTime.Now.ToString("dd/MM/yyyy"))) { mskValorTotal.Text = ""; Close(); Views.Funcoes_Fundamentais.RF_F11_Quitar_Contas_a_Receber.QuitarContasReceber quitar = new QuitarContasReceber(); quitar.ShowDialog(); } else { mskValorTotal.Text = ""; Close(); } } else { MessageBox.Show("Erro ao gerar parcelas!"); } } } else { if (listaParcelas.Count > 0) { int rest = crc.gerarContasReceber(this.cod, listaParcelas); if (rest > 0) { MessageBox.Show("Parcelas geradas com sucesso!"); if (listaParcelas.ElementAt(0).DataVencimento.ToString("dd/MM/yyyy").Equals(DateTime.Now.ToString("dd/MM/yyyy"))) { mskValorTotal.Text = ""; Close(); Views.Funcoes_Fundamentais.RF_F11_Quitar_Contas_a_Receber.QuitarContasReceber quitar = new QuitarContasReceber(); quitar.ShowDialog(); } else { mskValorTotal.Text = ""; Close(); } } else { MessageBox.Show("Erro ao gerar parcelas!"); } } } }
private void btnEstornar_Click(object sender, EventArgs e) { Controller.ContasPagarController cc = new Controller.ContasPagarController(); int intCod = 0; int.TryParse(dgvContas.CurrentRow.Cells[0].FormattedValue.ToString(), out intCod); int intCodP = 0; int.TryParse(dgvContas.CurrentRow.Cells[3].FormattedValue.ToString(), out intCodP); double valTotal = 0, pago = 0; valTotal = Convert.ToDouble(dgvContas.CurrentRow.Cells[5].Value.ToString()); pago = Convert.ToDouble(dgvContas.CurrentRow.Cells[6].Value.ToString()); if (pago > 0) { DialogResult resulta = MessageBox.Show("Deseja realmente fazer o estorno", "caption", MessageBoxButtons.YesNo); if (resulta == DialogResult.Yes) { Entidades.ContasPagar cp = new Entidades.ContasPagar(); Entidades.Caixa caixa = new Entidades.Caixa(); Entidades.FormaPagamento forma = new Entidades.FormaPagamento(); cp.CodigoContasaPagar = intCod; cp.CodParcela = intCodP; cp.ValorPago = 0; cp.DataPagamento = DateTime.MinValue; cp.Status = false; cp.FormaPagamento = forma; caixa.CodCaixa = 1; cp.Caixa = caixa; int rest = cc.pagaConta(cp); if (rest > 0) { MessageBox.Show("Valor Estornado com sucesso!"); string tipo = ""; if (cbCompras.Checked) { tipo = "Compra"; } if (chbQuitadas.Checked) { selecionaContas(dtpInicio.Value, dtpFim.Value, false, tipo); } else { selecionaContas(dtpInicio.Value, dtpFim.Value, true, tipo); } } else { MessageBox.Show("Erro ao extornar valor!"); } atualizaCamposMoeda(); } } else { MessageBox.Show("Selecione uma parcela onde ja teve um valor pago!"); } }
private void cancelarClose() { Controller.ContasPagarController contasPagarController = new Controller.ContasPagarController(); Controller.CompraController compraController = new Controller.CompraController(); Entidades.Compra compra = new Entidades.Compra(); Controller.DespesaController despesaController = new Controller.DespesaController(); Entidades.Despesa despesa = new Entidades.Despesa(); Controller.PessoaController pessoaController = new Controller.PessoaController(); Entidades.Pessoa pessoa = new Entidades.Pessoa(); Controller.CaixaController caixaController = new Controller.CaixaController(); Entidades.Caixa caixa = new Entidades.Caixa(); string codPessoa = ""; double valorParcelasTotal = Convert.ToDouble(mskValorTotal.Text.ToString()); DataTable dt = compraController.retornaCompra(codCompra); if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; compra = new Entidades.Compra(); compra.Codigo = Convert.ToInt32(dr["codcompra"].ToString()); compra.Data = Convert.ToDateTime(dr["comp_datacompra"].ToString()); compra.Situacao = dr["comp_situacao"].ToString(); compra.Consignado = Convert.ToBoolean(dr["comp_statusconsignado"].ToString()); compra.ValorTotal = Convert.ToDouble(dr["comp_valortotal"].ToString()); compra.Obs = dr["comp_obs"].ToString(); codPessoa = dr["codpessoa"].ToString(); compra.Pessoa.Codigo = Convert.ToInt32(dr["codpessoa"].ToString()); DataTable dtDespesa = despesaController.retornaObjDespesa("Compra"); if (dtDespesa != null && dt.Rows.Count > 0) { DataRow drDespesa = dtDespesa.Rows[0]; despesa.Codigo = Convert.ToInt32(drDespesa["coddespesa"].ToString()); despesa.Descricao = drDespesa["desp_descricao"].ToString(); despesa.Status = drDespesa["desp_status"].ToString(); } compra.Despesa = despesa; DataTable dtPessoa = pessoaController.retornaPessoaCod(codPessoa); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pessoa.Codigo = Convert.ToInt32(drPessoa["codPessoa"].ToString()); pessoa.Nome = drPessoa["pes_nome"].ToString(); } compra.Pessoa = pessoa; } DataTable dtCaixa = caixaController.retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); } if (dtpDataVencimento.Value.Date >= DateTime.Now.Date) { for (int i = 0; i < 1; i++) { ContasPagar = new Entidades.ContasPagar(); ContasPagar.Parcela = 1; ContasPagar.ValorTotal = valorParcelasTotal; ContasPagar.DataVencimento = dtpDataVencimento.Value.AddDays(30); ContasPagar.CodParcela = i + 1; ContasPagar.ValorParcela = valorParcelasTotal; ContasPagar.Status = false; ContasPagar.Compra = compra; ContasPagar.Despesa = despesa; ContasPagar.Caixa = caixa; ContasPagar.FormaPagamento = new Entidades.FormaPagamento(); ContasPagar.Comissao = new Entidades.Comissao(); listacontasPagars.Add(ContasPagar); } mskValorTotoalPagar.Text = Convert.ToString(valorParcelasTotal); mskValorTotoalPagar.Text = Convert.ToDouble(mskValorTotoalPagar.Text).ToString("###,###,##0.00"); } int cod = contasPagarController.retornaMax(); cod += 1; try { int i = 0; bool retur = false; while (i < listacontasPagars.Count && !retur) { listacontasPagars.ElementAt(i).CodigoContasaPagar = cod; listacontasPagars.ElementAt(i).Parcela = listacontasPagars.Count; int res = contasPagarController.insereLancamento(listacontasPagars.ElementAt(i)); if (res < 0) { MessageBox.Show("Erro"); retur = true; } else { i++; } } if (listacontasPagars.ElementAt(0).DataVencimento.ToString("dd/MM/yyyy").Equals(DateTime.Now.ToString("dd/MM/yyyy"))) { mskValorTotal.Text = ""; Close(); Views.Funcoes_Fundamentais.QuitarDespesa quitarDespesas = new QuitarDespesa(); quitarDespesas.ShowDialog(); } else { MessageBox.Show("Parcelas geradas com sucesso!"); mskValorTotal.Text = ""; Close(); } } catch (Exception ex) { throw; } }
private void btnIncluir_Click(object sender, EventArgs e) { Controller.ContasPagarController contasPagarController = new Controller.ContasPagarController(); Controller.CompraController compraController = new Controller.CompraController(); Entidades.Compra compra = new Entidades.Compra(); Controller.DespesaController despesaController = new Controller.DespesaController(); Entidades.Despesa despesa = new Entidades.Despesa(); Controller.PessoaController pessoaController = new Controller.PessoaController(); Entidades.Pessoa pessoa = new Entidades.Pessoa(); Controller.CaixaController caixaController = new Controller.CaixaController(); Entidades.Caixa caixa = new Entidades.Caixa(); string codPessoa = ""; int k = listacontasPagars.Count; DataTable dt = compraController.retornaCompra(codCompra); double valorParcelasTotal = 0; if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; compra = new Entidades.Compra(); compra.Codigo = Convert.ToInt32(dr["codcompra"].ToString()); compra.Data = Convert.ToDateTime(dr["comp_datacompra"].ToString()); compra.Situacao = dr["comp_situacao"].ToString(); compra.Consignado = Convert.ToBoolean(dr["comp_statusconsignado"].ToString()); compra.ValorTotal = Convert.ToDouble(dr["comp_valortotal"].ToString()); compra.Obs = dr["comp_obs"].ToString(); codPessoa = dr["codpessoa"].ToString(); compra.Pessoa.Codigo = Convert.ToInt32(dr["codpessoa"].ToString()); DataTable dtDespesa = despesaController.retornaObjDespesa("Compra"); if (dtDespesa != null && dt.Rows.Count > 0) { DataRow drDespesa = dtDespesa.Rows[0]; despesa.Codigo = Convert.ToInt32(drDespesa["coddespesa"].ToString()); despesa.Descricao = drDespesa["desp_descricao"].ToString(); despesa.Status = drDespesa["desp_status"].ToString(); } compra.Despesa = despesa; DataTable dtPessoa = pessoaController.retornaPessoaCod(codPessoa); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pessoa.Codigo = Convert.ToInt32(drPessoa["codPessoa"].ToString()); pessoa.Nome = drPessoa["pes_nome"].ToString(); } compra.Pessoa = pessoa; } DataTable dtCaixa = caixaController.retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); } if (!cbManual.Checked) { try { if (string.IsNullOrWhiteSpace(ttbQtdeParcela.Text)) { MessageBox.Show("Informe uma valor para a parcela ou 0"); } if (dtpDataVencimento.Value.Date >= DateTime.Now.Date) { double valorParc = Convert.ToDouble(mskValorTotal.Text) / Convert.ToInt32(ttbQtdeParcela.Text); valorParc = Convert.ToDouble(valorParc.ToString("#.##")); double resto = Convert.ToDouble(mskValorTotal.Text) - (Convert.ToInt32(ttbQtdeParcela.Text) * valorParc); if (resto > 0) { resto = Convert.ToDouble(resto.ToString("#.##")); } for (int i = 0; i < Convert.ToInt32(ttbQtdeParcela.Text); i++) { ContasPagar = new Entidades.ContasPagar(); ContasPagar.Parcela = Convert.ToInt32(ttbQtdeParcela.Text); ContasPagar.ValorTotal = Convert.ToDouble(mskValorTotal.Text); ContasPagar.DataVencimento = dtpDataVencimento.Value.AddDays(i * 30); ContasPagar.CodParcela = i + 1; if (i + 1 == Convert.ToInt32(ttbQtdeParcela.Text)) { ContasPagar.ValorParcela = valorParc + resto; } else { ContasPagar.ValorParcela = valorParc; } ContasPagar.Status = false; ContasPagar.Compra = compra; ContasPagar.Despesa = despesa; ContasPagar.Caixa = caixa; ContasPagar.FormaPagamento = new Entidades.FormaPagamento(); ContasPagar.Comissao = new Entidades.Comissao(); listacontasPagars.Add(ContasPagar); } valorParcelasTotal += ContasPagar.Parcela * ContasPagar.ValorParcela; mskValorTotoalPagar.Text = Convert.ToString(valorParcelasTotal); mskValorTotoalPagar.Text = Convert.ToDouble(mskValorTotoalPagar.Text).ToString("###,###,##0.00"); carregaDGV(listacontasPagars); } else { MessageBox.Show("Data inválida."); } } catch (Exception) { throw; } } else { //insere parcela manual double total = Convert.ToDouble(mskValorTotal.Text); double parcela = Convert.ToDouble(mskValorParcela.Text); parcela = Convert.ToDouble(parcela.ToString("#.##")); if (total >= somaValor(listacontasPagars) + parcela) { ContasPagar = new Entidades.ContasPagar(); ContasPagar.ValorTotal = total; ContasPagar.DataVencimento = dtpDataVencimento.Value; ContasPagar.CodParcela = k + 1; ContasPagar.ValorParcela = parcela; ContasPagar.Status = false; ContasPagar.Compra = compra; ContasPagar.Despesa = despesa; ContasPagar.Caixa = caixa; ContasPagar.FormaPagamento = new Entidades.FormaPagamento(); ContasPagar.Comissao = new Entidades.Comissao(); listacontasPagars.Add(ContasPagar); carregaDGV(listacontasPagars); valorParcelasTotal = somaValor(listacontasPagars); mskValorTotoalPagar.Text = Convert.ToString(valorParcelasTotal); mskValorTotoalPagar.Text = Convert.ToDouble(mskValorTotoalPagar.Text).ToString("###,###,##0.00"); } else { MessageBox.Show("Valor ultrapassa o total"); } } }