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 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;
            }
        }