private void btnSalvar_Click(object sender, EventArgs e) { if (estaPreenchido(txtBxPrimeiroNome) && estaPreenchido(txtBxUltimoNome) && estaPreenchido(txtCidade) && estaPreenchido(txtEndereco)) { pessoa.PrimeiroNome = txtBxPrimeiroNome.Text.Trim(); pessoa.UltimoNome = txtBxUltimoNome.Text.Trim(); pessoa.Cidade = txtCidade.Text.Trim(); pessoa.Endereco = txtEndereco.Text.Trim(); using (EFCRUDEntities database = new EFCRUDEntities()) { if (pessoa.PessoasID == 0) { database.Pessoas.Add(pessoa); } else { database.Entry(pessoa).State = EntityState.Modified; } database.SaveChanges(); } LoadData(); Clear(); MessageBox.Show("Salvo com sucesso"); } }
void LoadData() { using (EFCRUDEntities database = new EFCRUDEntities()) { dgViewPessoa.DataSource = database.Pessoas.ToList <Pessoas>(); } }
private void dgViewPessoa_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dgViewPessoa.CurrentRow.Index != -1) { var conteudoPessoasID = dgViewPessoa.CurrentRow.Cells["PessoaID"].Value; btnDeletar.Enabled = true; pessoa.PessoasID = Convert.ToInt32(conteudoPessoasID); using (EFCRUDEntities database = new EFCRUDEntities()) { pessoa = database.Pessoas.Where( itemEncontrado => itemEncontrado.PessoasID == pessoa.PessoasID ).FirstOrDefault(); txtBxPrimeiroNome.Text = pessoa.PrimeiroNome; txtBxUltimoNome.Text = pessoa.UltimoNome; txtCidade.Text = pessoa.Cidade; txtEndereco.Text = pessoa.Endereco; } } }
private void btnDeletar_Click(object sender, EventArgs e) { if (MessageBox.Show("Tem certeza que deseja excluir?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes) { ; } { using (EFCRUDEntities database = new EFCRUDEntities()) { var entry = database.Entry(pessoa); if (entry.State == EntityState.Detached) { database.Pessoas.Attach(pessoa); database.Pessoas.Remove(pessoa); database.SaveChanges(); LoadData(); Clear(); MessageBox.Show("Deletado com sucesso"); } } } }