public int alteraPessoaJuridica(int cod, string nome, DateTime dataCadastro, string tipopes, bool statusPessoa, string obs, bool fiado, string email, Endereco endereco, string telefone, string celular,
                                        string cnpj, string razao)
        {
            Entidades.PessoaJuridica _entJur = new Entidades.PessoaJuridica();

            return(_DAOPessoa.alteraPessoaJuridica(_entJur));
        }
        public int alteraServicoParceiro(int codPessoaJur, int codServico, double valor, double percentual, string pagamReceb, bool estado)
        {
            Entidades.PessoaJuridica  _pessoaJuridica  = new Entidades.PessoaJuridica();
            Entidades.Servico         _servico         = new Entidades.Servico();
            Entidades.ServicoParceiro _servicoParceiro = new Entidades.ServicoParceiro();
            Entidades.Agenda          _agenda          = new Entidades.Agenda();

            DataTable dtPessoaJuridica = pessoaDAO.RetornaPessoaJuridicaCod(codPessoaJur);

            if (dtPessoaJuridica != null && dtPessoaJuridica.Rows.Count > 0)
            {
                DataRow dr = dtPessoaJuridica.Rows[0];

                _pessoaJuridica.Codigo = Convert.ToInt32(dr["codpessoa"].ToString());
                _pessoaJuridica.CNPJ   = dr["jur_cnpj"].ToString();
            }

            DataTable dtServico = ServicoDAO.RetornaObjServico(codServico);

            if (dtServico != null && dtServico.Rows.Count > 0)
            {
                DataRow dr = dtServico.Rows[0];

                _servico.Codigo = Convert.ToInt32(dr["codtiposervico"].ToString());
            }

            _servicoParceiro.CarregaServicoParceiro(_pessoaJuridica, _servico, valor, percentual, pagamReceb, estado);

            return(ServicoParceiroDAO.AlteraServicoParceiro(_servicoParceiro));
        }
        public int gravaPessoaJuridica(int cod, string nome, DateTime dataCadastro, string tipopes, bool statusPessoa, string obs, bool fiado, string email, Endereco endereco, string telefone, string celular,
                                       string CNPJ, string razao)
        {
            Entidades.PessoaJuridica _entJur = new Entidades.PessoaJuridica(cod, nome, dataCadastro, tipopes, statusPessoa, obs, fiado, email, endereco, telefone, celular, CNPJ, razao);

            return(_DAOPessoa.GravaPessoa(_entJur));
        }
Beispiel #4
0
 private void cbbFuncionario_SelectedIndexChanged(object sender, EventArgs e)
 {
     Entidades.PessoaJuridica pj = new Entidades.PessoaJuridica();
     if (!String.IsNullOrEmpty(Data))
     {
         DataTable dtP = pc.retornaPessoaJuridicaCod(Convert.ToInt32(cbbFuncionario.SelectedValue));
         if (dtP != null && dtP.Rows.Count > 0)
         {
             DataRow drPJuridica = dtP.Rows[0];
             pj.Codigo      = Convert.ToInt32(drPJuridica["codpessoa"].ToString());
             pj.RazaoSocial = drPJuridica["jur_razaosocial"].ToString();
             pj.CNPJ        = drPJuridica["jur_cnpj"].ToString();
         }
         if (chbStatusCancelado.Checked)
         {
             atualizaCancelado();
         }
         else
         {
             atualiza();
         }
     }
 }
Beispiel #5
0
        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 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;
            }
        }
Beispiel #9
0
        private void atualizaCancelado()
        {
            listaAgendamentos = new List <Entidades.Agenda>();
            criaLista();
            Data = mtcData.SelectionStart.ToString();
            int codigo = 0;

            codigo = Convert.ToInt32(cbbFuncionario.SelectedValue);
            Data   = Convert.ToDateTime(Data).ToString("dd/MM/yyyy");
            Entidades.Pessoa          p  = new Entidades.Pessoa();
            Entidades.ServicoParceiro s  = new Entidades.ServicoParceiro();
            Entidades.PessoaJuridica  pj = new Entidades.PessoaJuridica();
            DataTable dtP = pc.retornaPessoaJuridicaCod(Convert.ToInt32(cbbFuncionario.SelectedValue));

            if (dtP != null && dtP.Rows.Count > 0)
            {
                DataRow drPJuridica = dtP.Rows[0];
                pj.Codigo      = Convert.ToInt32(drPJuridica["codpessoa"].ToString());
                pj.RazaoSocial = drPJuridica["jur_razaosocial"].ToString();
                pj.CNPJ        = drPJuridica["jur_cnpj"].ToString();
            }

            if (cbbFuncionario.ValueMember != null)
            {
                DataTable dtAgenda = ac.buscaAgenda(pj.CNPJ, Data);
                if (dtAgenda != null && dtAgenda.Rows.Count > 0)
                {
                    for (int i = 0; i < dtAgenda.Rows.Count; i++)
                    {
                        DataRow dr = dtAgenda.Rows[i];
                        int     j  = 0;
                        while (j < listaAgendamentos.Count)
                        {
                            if (Convert.ToDateTime(dr["agen_horaagendamento"].ToString()).ToString("HH:mm").Equals(listaAgendamentos.ElementAt(j).Hora) && !dr["agen_status"].ToString().Equals("Cancelado"))
                            {
                                listaAgendamentos.ElementAt(j).Codigo = Convert.ToInt32(dr["codagenda"].ToString());
                                DataTable dtPessoa = pc.retornaPessoaCod(dr["codpessoa"].ToString());
                                if (dtPessoa != null && dtPessoa.Rows.Count > 0)
                                {
                                    p = new Entidades.Pessoa();
                                    DataRow drPessoa = dtPessoa.Rows[0];
                                    p.Codigo       = Convert.ToInt32(dr["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();
                                }
                                listaAgendamentos.ElementAt(j).Pes           = p;
                                listaAgendamentos.ElementAt(j).DtAgendamento = Convert.ToDateTime(dr["agen_dataagendamento"].ToString());
                                listaAgendamentos.ElementAt(j).Status        = dr["agen_status"].ToString();
                                listaAgendamentos.ElementAt(j).Valor         = Convert.ToDouble(dr["agen_valor"].ToString());
                                listaAgendamentos.ElementAt(j).Comissao      = null;
                                DataTable dtServico = sc.retornaServParc(pj.Codigo, Convert.ToInt32(dr["codtiposervico"].ToString()));
                                if (dtServico != null && dtServico.Rows.Count > 0)
                                {
                                    Entidades.Servico        sv  = new Entidades.Servico();
                                    Entidades.PessoaJuridica pes = new Entidades.PessoaJuridica();
                                    DataRow   drServParc         = dtServico.Rows[0];
                                    DataTable dtS = sc.retornaServicoCod(Convert.ToInt32(dr["codtiposervico"].ToString()));
                                    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();
                                    }
                                    s.PessoaJuridica    = pj;
                                    s.Servico           = sv;
                                    s.Valor             = Convert.ToDouble(drServParc["prestserv_valor"].ToString());
                                    s.Percentual        = Convert.ToDouble(drServParc["prestserv_percentual"].ToString());
                                    s.PagamentoRecebido = drServParc["prestser_pagrec"].ToString();
                                    s.Estado            = Convert.ToBoolean(drServParc["estado"].ToString());
                                }
                                listaAgendamentos.ElementAt(j).Servico         = s.Servico.ServicoNome;
                                listaAgendamentos.ElementAt(j).Funcionario     = s.PessoaJuridica.RazaoSocial;
                                listaAgendamentos.ElementAt(j).ServicoParceiro = s;
                                listaAgendamentos.ElementAt(j).Fechamento      = null;
                                listaAgendamentos.ElementAt(j).Codigo          = Convert.ToInt32(dr["codagenda"].ToString());
                            }
                            j++;
                        }
                    }
                }
                carregaDGV();
            }
        }