private void BtnExcluir_Click(object sender, EventArgs e) { var result = MessageBox.Show($"Deseja realmente excluir o funcionário: { txtNome.Text}?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { using (var db = new PostgreContext()) { int id = int.Parse(txtId.Text); var func = db.Funcionarios.FirstOrDefault(c => c.Id == id); db.Funcionarios.Remove(func); db.SaveChanges(); MessageBox.Show("Funcionário excluído com sucesso."); Close(); } } }
private void BtnSalvar_Click(object sender, EventArgs e) { var cargo = new Cargo() { Descricao = txtDescricao.Text }; using (var db = new PostgreContext()) { if (txtId.Text == String.Empty) { db.Cargos.Add(cargo); } else { cargo.Id = int.Parse(txtId.Text); db.Entry(cargo).State = EntityState.Modified; } db.SaveChanges(); } MessageBox.Show("Cargo salvo com sucesso."); Close(); }