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();
                }
            }
        }
Esempio n. 2
0
        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();
        }