private void btnFinalizar_Click(object sender, EventArgs e) { Controller.ContasPagarController contasPagarController = new Controller.ContasPagarController(); if (somaValor(listacontasPagars) == Convert.ToDouble(mskValorTotal.Text)) { 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; } } else { MessageBox.Show("Valor total incluido inferior ao total da compra!"); } }
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 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; } }