private void Listar() { using (var db = new BdAppContext()) { vwPessoaFisicaBindingSource.DataSource = db.VwPessoasFisicas.ToList(); } }
private void Listar() { using (var db = new BdAppContext()) { categoriaProdutoBindingSource.DataSource = db.CategoriasProdutos.ToList(); } }
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 Salvar() { if (!ValidarForm()) { return; } using (var db = new BdAppContext()) { //Testa se é para inserir ou atualizar: if (idSelecionado == 0) { Inserir(db); } else { Atualizar(db); } } }
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."); } } }
private void Selecionar(int id) { if (id < 1) { MessageBox.Show("Identificador inválido. Repita a operação."); return; } using (var db = new BdAppContext()) { var p = db.PessoasFisicas.Find(id); if (p == null) { MessageBox.Show("Identificador inválido. Repita a operação."); return; } txtCPF.Text = p.CPF; txtRG.Text = p.RG; txtDataNascimento.Text = p.DataNascimento; txtNome.Text = p.Pessoa.Nome; txtEmail.Text = p.Pessoa.Email; txtTelefone.Text = p.Pessoa.Telefone; btnExcluir.Enabled = true; } }