private void btnDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Seguro que desea borrar este record?", "EF CRUD Operation", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (GaleriaEntities db = new GaleriaEntities()) { var entry = db.Entry(model); if (entry.State == EntityState.Detached) { db.Tbl_Persona.Attach(model); } db.Tbl_Persona.Remove(model); db.SaveChanges(); PopulateDaraGridView(); Clear(); MessageBox.Show("Borrado Exitosamente"); } } }
private void button1_Click(object sender, EventArgs e) { using (GaleriaEntities db = new GaleriaEntities()) { model2.TipoDocumento = textBoxTipoDoc.Text.Trim(); model2.NumeroDocumento = textBoxNumDoc.Text.Trim(); if (model2.Id_DocumentoIdentidad == 0) { db.Tbl_DocumentoIdentidad.Add(model2); } else { db.Entry(model2).State = EntityState.Modified; } db.SaveChanges(); model.Id_DocumentoIdentidad = model2.Id_DocumentoIdentidad; model.Nombre = textBoxNombre.Text; model.Correo = textBoxCorreo.Text; model.Telefono = textBoxTel.Text; model.Direccion = textBoxDireccion.Text; model.FechaNacimiento = dateTimePicker1.Value; model.Nacionalidad = textBoxNacionalidad.Text; if (model.Id_Persona == 0) { db.Tbl_Persona.Add(model); } else { db.Entry(model).State = EntityState.Modified; } if (BtnAmbos.Checked == true) { modelD.Id_Persona = modelP.Id_Persona = model.Id_Persona; if (model.Id_Persona == 0) { db.Tbl_Dueno.Add(modelD); db.Tbl_Pintor.Add(modelP); } else { db.Entry(model).State = EntityState.Modified; } } else if (BtnPintor.Checked == true) { modelP.Id_Persona = model.Id_Persona; db.Tbl_Pintor.Add(modelP); } else if (BtnDueno.Checked == true) { modelD.Id_Persona = model.Id_Persona; db.Tbl_Dueno.Add(modelD); } db.SaveChanges(); Clear(); MessageBox.Show("Usuario guardado"); PopulateDaraGridView(); } }