private void PrincipalPessoasFORM_Load(object sender, EventArgs e)
        {
            FisicaDAO   pf = new FisicaDAO();
            JuridicaDAO pj = new JuridicaDAO();

            List <Fisica>   lf = new List <Fisica>();
            List <Juridica> lj = new List <Juridica>();

            lf = pf.ListaTodos();
            dtgFisica.DataSource = lf;

            lj = pj.ListaTodos();
            dtgJuridica.DataSource = lj;
        }
        private void btnPesquisarPessoaJuridica_Click(object sender, EventArgs e)
        {
            JuridicaDAO     j = new JuridicaDAO();
            List <Juridica> listaJ;

            string where = "";
            if (txtbPesquisaPessoaJuridica.Text != "")
            {
                where = "and p.nome like " + "'%" + txtbPesquisaPessoaJuridica.Text + "%'";
            }


            listaJ = j.SelecionaJuridicaNome(where);
            dtgJuridica.DataSource = listaJ;
        }
 private void btnRemoverPessoaJuridica_Click(object sender, EventArgs e)
 {
     if (dtgJuridica.SelectedRows.Count > 0)
     {
         DialogResult result = MessageBox.Show("Tem certeza que deseja excluir essa pessoa?", "?", MessageBoxButtons.YesNo);
         if (result == DialogResult.Yes)
         {
             JuridicaDAO j  = new JuridicaDAO();
             string      id = dtgJuridica.CurrentRow.Cells[1].Value.ToString();
             j.Remover(id);
             listaJ = j.ListaTodos();
             dtgJuridica.DataSource = listaJ;
         }
     }
     else
     {
         MessageBox.Show("Nenhuma pessoa selecionada!");
     }
 }
 private void btnEditarPessoJuridica_Click(object sender, EventArgs e)
 {
     if (dtgJuridica.SelectedRows.Count > 0)
     {
         JuridicaDAO f = new JuridicaDAO();
         using (CadastrarPessoaFORM finc = new CadastrarPessoaFORM())
         {
             finc.id   = dtgJuridica.CurrentRow.Cells[1].Value.ToString();
             finc.modo = "EditaJuridica";
             if (finc.ShowDialog() == DialogResult.OK)
             {
                 listaJ = f.ListaTodos();
                 dtgJuridica.DataSource = listaJ;
                 finc.Dispose();
             }
         }
     }
     else
     {
         MessageBox.Show("Nenhuma pessoa selecionado!");
     }
 }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            int    IDPESSOA = 0;
            string NOME     = txtbNome.Text;
            string RUA      = txtbRua.Text;
            string BAIRRO   = txtbBairro.Text;
            string CIDADE   = txtbCidade.Text;
            string TELEFONE = txtbTelefone.Text;
            string NUMERO   = txtbNumero.Text;
            string CEP      = txtbCEP.Text;
            string ESTADO   = txtbEstado.Text;
            string EMAIL    = txtbEmail.Text;



            if (modo == "EditaFisica")
            {
                string CPF      = txtbCPF.Text;
                string RG       = txtbRG.Text;
                string DATANASC = txtbDataNasc.Text;


                FisicaDAO fDAO = new FisicaDAO();
                fDAO.Editar(new Fisica(IDPESSOA, NOME, RUA, BAIRRO, NUMERO, CEP, CIDADE, ESTADO, EMAIL, TELEFONE, CPF, RG, DATANASC), id);
                this.Close();
            }

            else if (modo == "EditaJuridica")
            {
                string      CNPJ = txtbCNPJ.Text;
                JuridicaDAO jDAO = new JuridicaDAO();
                jDAO.Editar(new Juridica(IDPESSOA, NOME, RUA, BAIRRO, NUMERO, CEP, CIDADE, ESTADO, EMAIL, TELEFONE, CNPJ), id);
                this.Close();
            }

            else
            {
                if (txtbNome.Text == "" || txtbEmail.Text == "" || txtbTelefone.Text == "" || txtbRua.Text == "" || txtbNumero.Text == "" || txtbCEP.Text == "" || txtbBairro.Text == "" || txtbCidade.Text == "" || txtbEstado.Text == "")
                {
                    MessageBox.Show("Preencha Todos os Campos !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                else if (rbtnFisica.Checked == true)
                {
                    if (txtbCPF.Text == "" || txtbRG.Text == "" || txtbDataNasc.Text == "")
                    {
                        MessageBox.Show("Preencha Todos os Campos !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    else
                    {
                        string    CPF      = txtbCPF.Text;
                        string    RG       = txtbRG.Text;
                        string    DATANASC = txtbDataNasc.Text;
                        FisicaDAO fDAO     = new FisicaDAO();
                        fDAO.Inserir(new Fisica(IDPESSOA, NOME, RUA, BAIRRO, NUMERO, CEP, CIDADE, ESTADO, EMAIL, TELEFONE, CPF, RG, DATANASC));
                        Close();
                    }
                }

                else if (rbtnJuridica.Checked == true)
                {
                    if (txtbCNPJ.Text == "")
                    {
                        MessageBox.Show("Preencha Todos os Campos !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    else
                    {
                        string      CNPJ = txtbCNPJ.Text;
                        Juridica    j    = new Juridica(IDPESSOA, NOME, RUA, BAIRRO, NUMERO, CEP, CIDADE, ESTADO, EMAIL, TELEFONE, CNPJ);
                        JuridicaDAO jd   = new JuridicaDAO();
                        jd.Inserir(j);
                        Close();
                    }
                }


                else
                {
                    MessageBox.Show("Escolha um Tipo de Pessoa !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
            }
        }
        private void CadastrarPessoaFORM_Load(object sender, EventArgs e)
        {
            if (modo == "EditaFisica")
            {
                FisicaDAO     f = new FisicaDAO();
                List <Fisica> lista;
                lista = f.ListaId(id);
                foreach (Fisica fs in lista)
                {
                    txtbNome.Text     = fs.Nome;
                    txtbRua.Text      = fs.Rua;
                    txtbBairro.Text   = fs.Bairro;
                    txtbNumero.Text   = fs.Numero;
                    txtbCEP.Text      = fs.Cep;
                    txtbCidade.Text   = fs.Cidade;
                    txtbEstado.Text   = fs.Estado;
                    txtbEmail.Text    = fs.Email;
                    txtbTelefone.Text = fs.Telefone;
                    txtbCPF.Text      = fs.Cpf;
                    txtbDataNasc.Text = fs.Cpf;
                    txtbRG.Text       = fs.Rg;


                    lblPessoa.Text       = "Edição de Pessoas";
                    rbtnJuridica.Visible = false;
                    rbtnFisica.Checked   = true;
                    lblCPF.Visible       = true;
                    lblRG.Visible        = true;
                    lblDataNasc.Visible  = true;
                    txtbCPF.Visible      = true;
                    txtbRG.Visible       = true;
                    txtbDataNasc.Visible = true;


                    btnCadastrar.Text = "Salvar";
                }
            }

            else if (modo == "EditaJuridica")
            {
                JuridicaDAO     j = new JuridicaDAO();
                List <Juridica> lista;
                lista = j.ListaId(id);
                foreach (Juridica jd in lista)
                {
                    txtbNome.Text     = jd.Nome;
                    txtbRua.Text      = jd.Rua;
                    txtbBairro.Text   = jd.Bairro;
                    txtbNumero.Text   = jd.Numero;
                    txtbCEP.Text      = jd.Cep;
                    txtbCidade.Text   = jd.Cidade;
                    txtbEstado.Text   = jd.Estado;
                    txtbEmail.Text    = jd.Email;
                    txtbTelefone.Text = jd.Telefone;
                    txtbCNPJ.Text     = jd.Cnpj;

                    rbtnFisica.Visible   = false;
                    rbtnJuridica.Checked = true;
                    lblCNPJ.Visible      = true;
                    txtbCNPJ.Visible     = true;
                    lblPessoa.Text       = "Edição de Pessoas";

                    btnCadastrar.Text = "Salvar";
                }
            }
        }