private void btnDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Estas Seguro que quieres eliminar este elementoo ?", "EF CRUD Operation", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (hrgoEntities1 db = new hrgoEntities1()) { var entry = db.Entry(model); if (entry.State == EntityState.Detached) { db.Idiomas.Attach(model); } db.Idiomas.Remove(model); db.SaveChanges(); LlenarDataGridView(); Clear(); MessageBox.Show("Elemento eliminado satisfactoriamente"); } } }
private void btnSave_Click(object sender, EventArgs e) { model.Nombre = txtNombre.Text.Trim(); model.Estado = txtEstado.SelectedItem.Equals("Activo") ? true : false; using (hrgoEntities1 db = new hrgoEntities1()) { if (model.IdiomaId == 0)//insert { db.Idiomas.Add(model); } else //update { db.Entry(model).State = EntityState.Modified; } db.SaveChanges(); } LlenarDataGridView(); Clear(); MessageBox.Show("Idioma Guardado"); }