public int gravarFechamento(Entidades.Pessoa pessoa, double total) { Entidades.Fechamento obj = new Entidades.Fechamento(); obj.Codigo = retornaMax() + 1; obj.Valor = total; obj.Status = "aberta"; obj.Pes = pessoa; obj.DtAbertura = DateTime.Now; obj.DtPagamento = DateTime.MaxValue; return(_MdlFechamento.gravarFechamento(obj)); }
public int gravarFechamento(Entidades.Fechamento obj) { NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn()); try { _sql = @"INSERT INTO tbfechamento(codpessoa, codfechamento, fia_dataabertura, fia_datafechamento,fia_valortotal, fia_status) VALUES(@codpessoa, @codfechamento, @dataabertura, @datafechamento, @valortotal, @status)"; cmd.CommandText = _sql; cmd.Parameters.AddWithValue("@codpessoa", obj.Pes.Codigo); cmd.Parameters.AddWithValue("@codfechamento", obj.Codigo); cmd.Parameters.AddWithValue("@dataabertura", obj.DtAbertura); cmd.Parameters.AddWithValue("@datafechamento", obj.DtPagamento); cmd.Parameters.AddWithValue("@valortotal", obj.Valor); cmd.Parameters.AddWithValue("@status", obj.Status); return(cmd.ExecuteNonQuery());; } catch (Exception e) { return(0); } }
public int gravarFechamento(Entidades.Fechamento obj) { return(fdao.gravarFechamento(obj)); }
public int gravarAgenda(int codigo, DateTime data, DateTime hora, string status, int valor, int comissao, int servico, int prestador, int fechamento) { Controller.PessoaController pc = new Controller.PessoaController(); Controller.ServicoController sc = new Controller.ServicoController(); Controller.ServicoParceiroController spc = new Controller.ServicoParceiroController(); Controller.ComissaoController cmc = new Controller.ComissaoController(); Entidades.Agenda agenda = new Entidades.Agenda(); Entidades.Pessoa cliente = new Entidades.Pessoa(); //ja foi Entidades.PessoaJuridica funcionario = new Entidades.PessoaJuridica(); //ja foi Entidades.Fechamento fechar = new Entidades.Fechamento(); //ja foi Entidades.Comissao comis = new Entidades.Comissao(); Entidades.Servico serv = new Entidades.Servico(); //ja foi Entidades.ServicoParceiro servparc = new Entidades.ServicoParceiro(); //ja foi DataTable dtCliente = pc.retornaPessoaCod(codigo + ""); if (dtCliente != null && dtCliente.Rows.Count > 0) { DataRow drPessoa = dtCliente.Rows[0]; cliente.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); cliente.Nome = drPessoa["pes_nome"].ToString(); cliente.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); cliente.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); cliente.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); cliente.Observacao = drPessoa["pes_obs"].ToString(); cliente.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); cliente.Email = drPessoa["pes_email"].ToString(); cliente.Telefone = drPessoa["pes_fone"].ToString(); cliente.Celular = drPessoa["pes_cel"].ToString(); } DataTable dtJuridica = pc.retornaPessoaJuridicaCod(prestador); if (dtJuridica != null && dtJuridica.Rows.Count > 0) { DataRow drJuridica = dtJuridica.Rows[0]; funcionario.Codigo = Convert.ToInt32(drJuridica["codpessoa"].ToString()); funcionario.RazaoSocial = drJuridica["jur_razaosocial"].ToString(); funcionario.CNPJ = drJuridica["jur_cnpj"].ToString(); } DataTable dtServico = sc.retornaServicoCod(servico); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow drServico = dtServico.Rows[0]; serv.Codigo = Convert.ToInt32(drServico["codtiposervico"].ToString()); serv.ServicoNome = drServico["tiposerv_descricao"].ToString(); serv.Observacao = drServico["tiposerv_obs"].ToString(); serv.Valor = Convert.ToDouble(drServico["tiposerv_valor"].ToString()); serv.Tempo = drServico["tiposerv_temposervico"].ToString(); } DataTable dtServParc = spc.retornaParceiroServico(prestador, servico); if (dtServParc != null && dtServParc.Rows.Count > 0) { Entidades.Servico sv = new Entidades.Servico(); Entidades.PessoaJuridica pes = new Entidades.PessoaJuridica(); DataRow drServParc = dtServParc.Rows[0]; DataTable dtP = pc.retornaPessoaJuridicaCod(Convert.ToInt32(drServParc["codpessoa"].ToString())); if (dtP != null && dtP.Rows.Count > 0) { DataRow drPJuridica = dtP.Rows[0]; pes.Codigo = Convert.ToInt32(drPJuridica["codpessoa"].ToString()); pes.RazaoSocial = drPJuridica["jur_razaosocial"].ToString(); pes.CNPJ = drPJuridica["jur_cnpj"].ToString(); } DataTable dtS = sc.retornaServicoCod(servico); if (dtS != null && dtS.Rows.Count > 0) { DataRow drS = dtS.Rows[0]; sv.Codigo = Convert.ToInt32(drS["codtiposervico"].ToString()); sv.ServicoNome = drS["tiposerv_descricao"].ToString(); sv.Observacao = drS["tiposerv_obs"].ToString(); sv.Valor = Convert.ToDouble(drS["tiposerv_valor"].ToString()); sv.Tempo = drS["tiposerv_temposervico"].ToString(); } servparc.PessoaJuridica = pes; servparc.Servico = sv; servparc.Valor = Convert.ToDouble(drServParc["prestserv_valor"].ToString()); servparc.Percentual = Convert.ToDouble(drServParc["prestserv_percentual"].ToString()); servparc.PagamentoRecebido = drServParc["prestser_pagrec"].ToString(); servparc.Estado = Convert.ToBoolean(drServParc["estado"].ToString()); } if (!servparc.PagamentoRecebido.Equals("PAGAR")) { comis.ValorDevolver = servparc.Valor; comis.StatusComissao = "RECEBER"; } else { comis.ValorDevolver = 0; comis.StatusComissao = "PAGAR"; } comis.ValorTotal = servparc.Valor; comis.ValorPago = 0; comis.DataPagamento = DateTime.MaxValue; comis.StatusPagamento = "aberta"; //agenda.Comissao = comis; agenda.DtAgendamento = data; agenda.Hora = hora.ToString("HH:mm"); agenda.ServicoParceiro = servparc; agenda.Pes = cliente; agenda.Status = status; agenda.Valor = serv.Valor; agenda.Fechamento = new Entidades.Fechamento(); int result = cmc.gravaComissao(comis); if (result > 0) { comis.CodigoComissao = cmc.retornaMax(); agenda.Comissao = comis; int tes = _MdlAgenda.gravarAgenda(agenda); if (tes > 0) { return(1); } else { return(0); } } else { return(0); } }
private void btnFinalizar_Click(object sender, EventArgs e) { Controller.FechamentoController fec = new Controller.FechamentoController(); Controller.AgendaController ac = new Controller.AgendaController(); Controller.VendaController vc = new Controller.VendaController(); //criar fechamento, atribuir nas vendas e agendamentos if (!String.IsNullOrEmpty(ttbCliente.Text) && !String.IsNullOrEmpty(mskTotalGeral.Text)) { double total = Convert.ToDouble(mskTotalGeral.Text.ToString()); int res = fec.gravarFechamento(pes, total); if (res > 0) { int i = 0; bool teste = false; while (i < listaAgenda.Count && !teste) { Entidades.Fechamento fechamento = new Entidades.Fechamento(); fechamento.Codigo = res; listaAgenda.ElementAt(i).Fechamento = fechamento; int p = ac.atualizaFechamento(listaAgenda.ElementAt(i)); if (p > 0) { i++; } else { teste = true; } } if (i < listaAgenda.Count) { MessageBox.Show("Erro ao atualizar agenda!"); } else { int k = 0; bool resp = false; while (k < listaVendas.Count && !resp) { int t = vc.atualizaFechamento(listaVendas.ElementAt(k).Codigo, res); if (t > 0) { k++; } else { teste = true; } } if (k < listaVendas.Count) { MessageBox.Show("Erro ao atualizar venda!"); } else { Views.Funcoes_Fundamentais.RF_F11_Quitar_Contas_a_Receber.GerarContasReceber gerar = new RF_F11_Quitar_Contas_a_Receber.GerarContasReceber(res, total, "fechamento", pes); gerar.ShowDialog(); } } } else { MessageBox.Show("Erro ao gravar fechamento!"); } } }