private void btnPesquisar_Click(object sender, EventArgs e) { Controller.ServicoParceiroController spc = new Controller.ServicoParceiroController(); int codigo = Convert.ToInt32(cbPrestadorServico.SelectedValue); DataTable dt = spc.retornaPrestador(); dgvPessoa.DataSource = dt; }
private void carregacbb() { Controller.ServicoParceiroController spc = new Controller.ServicoParceiroController(); DataTable dt = spc.retornaPrestador(); cbPrestadorServico.DataSource = dt; cbPrestadorServico.ValueMember = "codpessoa"; cbPrestadorServico.DisplayMember = "pes_nome"; }
private void btnExcluir_Click(object sender, EventArgs e) { try { Controller.ServicoParceiroController _ctrServParc = new Controller.ServicoParceiroController(); if (servicoParceirosLista.Count > 0) { int i = 0; bool fim = false; while (i < servicoParceirosLista.Count && !fim) { if (_ctrServParc.excluirServicoParceiro(servicoParceirosLista.ElementAt(i).PessoaJuridica.Codigo, servicoParceirosLista.ElementAt(i).Servico.Codigo)) { i++; } else { MessageBox.Show("Erro ao excluir!"); fim = true; } } if (i == servicoParceirosLista.Count) { MessageBox.Show("Prestador de Serviço foi desvinculado dos serviços"); _limpaCampos(); } } else { MessageBox.Show("Selecione o Prestador de serviço e seus serviços"); } } catch (Exception) { } }
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 btnPesquisar_Click(object sender, EventArgs e) { List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>(); _limpaCampos(); try { Controller.ServicoParceiroController servicoController = new Controller.ServicoParceiroController(); Controller.ServicoController sc = new Controller.ServicoController(); Controller.PessoaController pc = new Controller.PessoaController(); Views.Funcoes_Basicas.Pesquisas.Pesquisa_ServicoParceiro pesquisa_ServicoParceiro = new Pesquisas.Pesquisa_ServicoParceiro(); pesquisa_ServicoParceiro.ShowDialog(); if (pesquisa_ServicoParceiro.intCodprestador > 0) { DataTable dtServParc = servicoController.retornaServicos(pesquisa_ServicoParceiro.intCodprestador); if (dtServParc != null && dtServParc.Rows.Count > 0) { for (int i = 0; i < dtServParc.Rows.Count; i++) { DataRow drServPac = dtServParc.Rows[i]; Entidades.PessoaJuridica pj = new Entidades.PessoaJuridica(); DataTable dtPessoa = pc.retornaPessoaJuridicaCnpj(drServPac["jur_cnpj"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pj.Codigo = Convert.ToInt32(drServPac["codpessoa"].ToString()); pj.CNPJ = drServPac["jur_cnpj"].ToString(); pj.Nome = drPessoa["pes_nome"].ToString(); pj.RazaoSocial = drPessoa["jur_razaosocial"].ToString(); ttbPessoa.Text = drPessoa["pes_nome"].ToString(); } DataTable dtServico = sc.retornaObjServico(Convert.ToInt32(drServPac["codtiposervico"].ToString())); Entidades.Servico servico = new Entidades.Servico(); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow drServico = dtServico.Rows[0]; servico.Codigo = Convert.ToInt32(drServico["codtiposervico"].ToString()); servico.ServicoNome = drServico["tiposerv_descricao"].ToString(); servico.Observacao = drServico["tiposerv_obs"].ToString(); servico.Valor = Convert.ToDouble(drServico["tiposerv_valor"].ToString()); servico.Tempo = drServico["tiposerv_temposervico"].ToString(); } Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro(); servicoParceiro.PessoaJuridica = pj; servicoParceiro.Servico = servico; servicoParceiro.Valor = Convert.ToDouble(drServPac["prestserv_valor"].ToString()); servicoParceiro.Percentual = Convert.ToDouble(drServPac["prestserv_percentual"].ToString()); servicoParceiro.PagamentoRecebido = drServPac["prestser_pagrec"].ToString(); servicoParceiro.Estado = Convert.ToBoolean(drServPac["estado"].ToString()); servicoParceirosLista.Add(servicoParceiro); } for (int j = 0; j < servicoParceirosLista.Count; j++) { if (servicoParceirosLista.ElementAt(j).Estado != false) { listaaux.Add(servicoParceirosLista.ElementAt(j)); } } carregaDGV(listaaux); btnAlterar.Enabled = true; } } } catch (Exception E) { throw; } }
private void btnIncluirServico_Click(object sender, EventArgs e) { List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>(); try { mskValorInformado.Text = "00,00"; double valor = 0; double valorServico = 0; if (!String.IsNullOrWhiteSpace(ttbValorServico.Text)) { valorServico = Convert.ToDouble(ttbValorServico.Text); } double result = 0; string pagRec = ""; if (rbPagar.Checked == true) { pagRec = "PAGAR"; } if (rbReceber.Checked == true) { pagRec = "RECEBER"; } if (!string.IsNullOrWhiteSpace(mskValorInformado.Text)) { valor = Convert.ToDouble(mskValorInformado.Text); result = (valor * 100) / valorServico; mskPercentual.Text = Convert.ToString(result); } else if (!string.IsNullOrWhiteSpace(mskPercentual.Text)) { valor = Convert.ToDouble(mskPercentual.Text); result = (valorServico * valor) / 100; mskValorInformado.Text = Convert.ToString(result); } Controller.ServicoParceiroController servicoParceiroController = new Controller.ServicoParceiroController(); Controller.ServicoController servicoController = new Controller.ServicoController(); Controller.PessoaController pessoaController = new Controller.PessoaController(); Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro(); Entidades.Servico servico = new Entidades.Servico(); Entidades.PessoaJuridica pessoaJuridica = new Entidades.PessoaJuridica(); DataTable dtPessoa = pessoaController.retornaPessoaJuridicaCod(intPessoa); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pessoaJuridica.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); pessoaJuridica.CNPJ = drPessoa["jur_cnpj"].ToString(); pessoaJuridica.RazaoSocial = drPessoa["jur_razaosocial"].ToString(); servicoParceiro.PessoaJuridica = pessoaJuridica; int intCodServico = Convert.ToInt32(cbbTipoServico.SelectedValue.ToString()); DataTable dtServico = servicoController.retornaObjServico(intCodServico); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow drServico = dtServico.Rows[0]; servico.Codigo = Convert.ToInt32(drServico["codtiposervico"].ToString()); servico.ServicoNome = drServico["tiposerv_descricao"].ToString(); servico.Observacao = drServico["tiposerv_obs"].ToString(); servico.Valor = Convert.ToDouble(drServico["tiposerv_valor"].ToString()); servico.Tempo = drServico["tiposerv_temposervico"].ToString(); servicoParceiro.Servico = servico; } servicoParceiro.Valor = Convert.ToDouble(mskValorInformado.Text); servicoParceiro.Percentual = Convert.ToDouble(mskPercentual.Text); servicoParceiro.PagamentoRecebido = pagRec; servicoParceiro.Estado = true; if (servicoParceiroController.verificaServico(servicoParceiro.Servico.Codigo, servicoParceiro.PessoaJuridica.Codigo)) { MessageBox.Show("Ja existe este serviço cadastrado para essa pessoa!"); mskPercentual.Text = ""; mskValorInformado.Text = ""; } else { servicoParceirosLista.Add(servicoParceiro); for (int i = 0; i < servicoParceirosLista.Count; i++)//carrega lista na tela, apenas com os elementos ativos - true { if (servicoParceirosLista.ElementAt(i).Estado != false) { listaaux.Add(servicoParceirosLista.ElementAt(i)); } } carregaDGV(listaaux); mskPercentual.Text = ""; mskValorInformado.Text = ""; } } } catch (Exception) { throw; } }
private void btnGravar_Click(object sender, EventArgs e) { List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>(); Controller.ServicoParceiroController _ctrlServParceiro = new Controller.ServicoParceiroController(); string strMensagem = string.Empty; for (int i = 0; i < servicoParceirosLista.Count; i++)//carrega lista na tela, apenas com os elementos ativos - true { if (servicoParceirosLista.ElementAt(i).Estado != false) { listaaux.Add(servicoParceirosLista.ElementAt(i)); } } try { if (listaaux.Count > 0) { int i = 0; bool fim = false; while (i < listaaux.Count && !fim) { int rest = 0; if (_ctrlServParceiro.verificaServicoDois(listaaux.ElementAt(i).Servico.Codigo, listaaux.ElementAt(i).PessoaJuridica.Codigo)) { rest = _ctrlServParceiro.alteraServico(listaaux.ElementAt(i).PessoaJuridica.Codigo, listaaux.ElementAt(i).Servico.Codigo, listaaux.ElementAt(i).Valor, listaaux.ElementAt(i).Percentual, listaaux.ElementAt(i).PagamentoRecebido, true); if (rest == 0) { MessageBox.Show("Erro ao gravar os dados!"); fim = true; } else { i++; } } else { rest = _ctrlServParceiro.gravaServico(listaaux.ElementAt(i).PessoaJuridica.Codigo, listaaux.ElementAt(i).Servico.Codigo, listaaux.ElementAt(i).Valor, listaaux.ElementAt(i).Percentual, listaaux.ElementAt(i).PagamentoRecebido, true); if (rest == 0) { MessageBox.Show("Erro ao gravar os dados!"); fim = true; } else { i++; } } } if (i == listaaux.Count) { MessageBox.Show("Serviços atribuidos ao parceiro com sucesso!"); _limpaCampos(); _inicializa(); } } else { MessageBox.Show("Lista de serviços esta vazia!"); } } catch (Exception Ex) { MessageBox.Show(Ex + ""); } }
private void btnSelecionaPessoa_Click(object sender, EventArgs e) { servicoParceirosLista = new List <Entidades.ServicoParceiro>(); List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>(); try { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Fornecedor objPessoa = new Funcoes_Basicas.Pesquisas.Pesquisa_Fornecedor(); objPessoa.ShowDialog(); if (objPessoa.intCodigoPessoa > 0) { Controller.PessoaController pessoaController = new Controller.PessoaController(); Controller.ServicoParceiroController servicoPController = new Controller.ServicoParceiroController(); Controller.ServicoController servicoController = new Controller.ServicoController(); DataTable dtRetorno = pessoaController.retornaPessoaJuridicaCod(objPessoa.intCodigoPessoa);//intPessoa); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; intCodServicoParceiro = Convert.ToInt32(dr["codpessoa"].ToString()); intPessoa = intCodServicoParceiro; ttbPessoa.Text = dr["jur_razaosocial"].ToString(); DataTable dtServParc = servicoPController.retornaServicos(intCodServicoParceiro); if (dtServParc != null && dtServParc.Rows.Count > 0) { for (int i = 0; i < dtServParc.Rows.Count; i++) { DataRow drServPac = dtServParc.Rows[i]; Entidades.PessoaJuridica pj = new Entidades.PessoaJuridica(); DataTable dtPessoa = pessoaController.retornaPessoaJuridicaCnpj(drServPac["jur_cnpj"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pj.Codigo = Convert.ToInt32(drServPac["codpessoa"].ToString()); pj.CNPJ = drServPac["jur_cnpj"].ToString(); pj.Nome = drPessoa["pes_nome"].ToString(); pj.RazaoSocial = drPessoa["jur_razaosocial"].ToString(); ttbPessoa.Text = drPessoa["pes_nome"].ToString(); } DataTable dtServico = servicoController.retornaObjServico(Convert.ToInt32(drServPac["codtiposervico"].ToString())); Entidades.Servico servico = new Entidades.Servico(); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow drServico = dtServico.Rows[0]; servico.Codigo = Convert.ToInt32(drServico["codtiposervico"].ToString()); servico.ServicoNome = drServico["tiposerv_descricao"].ToString(); servico.Observacao = drServico["tiposerv_obs"].ToString(); servico.Valor = Convert.ToDouble(drServico["tiposerv_valor"].ToString()); servico.Tempo = drServico["tiposerv_temposervico"].ToString(); } Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro(); servicoParceiro.PessoaJuridica = pj; servicoParceiro.Servico = servico; servicoParceiro.Valor = Convert.ToDouble(drServPac["prestserv_valor"].ToString()); servicoParceiro.Percentual = Convert.ToDouble(drServPac["prestserv_percentual"].ToString()); servicoParceiro.PagamentoRecebido = drServPac["prestser_pagrec"].ToString(); servicoParceiro.Estado = Convert.ToBoolean(drServPac["estado"].ToString()); servicoParceirosLista.Add(servicoParceiro); } for (int i = 0; i < servicoParceirosLista.Count; i++)//carrega lista na tela, apenas com os elementos ativos - true { if (servicoParceirosLista.ElementAt(i).Estado != false) { listaaux.Add(servicoParceirosLista.ElementAt(i)); } } carregaDGV(listaaux); } } } } catch (Exception) { throw; } }