private void Inserir(BdAppContext db)
        {
            var p = new PessoaFisica();

            p.Pessoa = new Pessoa()
            {
                Nome = txtNome.Text, Email = txtEmail.Text, Telefone = txtTelefone.Text
            };
            p.CPF            = txtCPF.Text.Replace(".", "").Replace("-", "");
            p.RG             = txtRG.Text.Replace(".", "").Replace("-", "");
            p.DataNascimento = txtDataNascimento.Text;
            db.PessoasFisicas.Add(p);
            db.SaveChanges();
            //Prepara o formulário para o cadastro:
            Listar();
            Limpar();
            MessageBox.Show("Dados registrados com sucesso.");
        }
        private void Atualizar(BdAppContext db)
        {
            var p = db.PessoasFisicas.Find(idSelecionado);

            if (p == null)
            {
                MessageBox.Show("Identificador inválido. Repita a operação."); return;
            }
            p.Pessoa.Nome     = txtNome.Text;
            p.Pessoa.Email    = txtEmail.Text;
            p.Pessoa.Telefone = txtTelefone.Text;
            p.CPF             = txtCPF.Text.Replace(".", "").Replace("-", "");
            p.RG             = txtRG.Text.Replace(".", "").Replace("-", "");
            p.DataNascimento = txtDataNascimento.Text;
            db.SaveChanges();
            //Prepara o formulário para o cadastro:
            Listar();
            Limpar();
            MessageBox.Show("Dados atualizados com sucesso.");
        }
 private void Excluir()
 {
     if (MessageBox.Show("Deseja realmente excluir?", "Exclusão de registro",
                         MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         using (var db = new BdAppContext())
         {
             var p = db.PessoasFisicas.Find(idSelecionado);
             if (p == null)
             {
                 MessageBox.Show("Identificador inválido. Repita a operação.");
                 return;
             }
             db.PessoasFisicas.Remove(p);
             db.SaveChanges();
             //Prepara o formulário para o cadastro:
             Listar();
             Limpar();
             MessageBox.Show("Dados excluídos com sucesso.");
         }
     }
 }