private void btnEliminar_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 entry1 = db.Entry(PinGenModel); if (entry1.State == EntityState.Detached) { db.Tbl_PinturaGenero.Attach(PinGenModel); } db.Tbl_PinturaGenero.Remove(PinGenModel); var entry = db.Entry(PinturaModel); if (entry.State == EntityState.Detached) { db.Tbl_Pintura.Attach(PinturaModel); } db.Tbl_Pintura.Remove(PinturaModel); db.SaveChanges(); PopulateDaraGridView(); Clear(); MessageBox.Show("Borrado Exitosamente"); } } }
private void btnGuardar_Click(object sender, EventArgs e) { using (GaleriaEntities db = new GaleriaEntities()) { PinturaModel.NombrePintura = tBNombrePintura.Text; PinturaModel.Tamano = tBTamanoPintura.Text; PinturaModel.Valor = decimal.Parse(tBValorEstimado.Text); PinturaModel.FechaCreacion = datepickerCreacionPintura.Value; PinturaModel.FechaIngreso = System.DateTime.Now; PinturaModel.FechaSalida = null; PinturaModel.Ubicacion = TBUbicacion.Text; PinturaModel.Id_Dueno = int.Parse(comboBox2.Text); PinturaModel.Id_Pintor = int.Parse(comboBox1.Text); if (cBRetrato.Checked == true) { PinGenModel.Id_Genero = 1; PinGenModel.Id_Pintura = PinturaModel.Id_Pintura; db.Tbl_PinturaGenero.Add(PinGenModel); } if (CBDesnudo.Checked == true) { PinGenModel.Id_Genero = 2; PinGenModel.Id_Pintura = PinturaModel.Id_Pintura; db.Tbl_PinturaGenero.Add(PinGenModel); } if (CBBodegón.Checked == true) { PinGenModel.Id_Genero = 3; PinGenModel.Id_Pintura = PinturaModel.Id_Pintura; db.Tbl_PinturaGenero.Add(PinGenModel); } if (CBPaisaje.Checked == true) { PinGenModel.Id_Genero = 4; PinGenModel.Id_Pintura = PinturaModel.Id_Pintura; db.Tbl_PinturaGenero.Add(PinGenModel); } if (CBMitologia.Checked == true) { PinGenModel.Id_Genero = 5; PinGenModel.Id_Pintura = PinturaModel.Id_Pintura; db.Tbl_PinturaGenero.Add(PinGenModel); } if (CBHistoria.Checked == true) { PinGenModel.Id_Genero = 6; PinGenModel.Id_Pintura = PinturaModel.Id_Pintura; db.Tbl_PinturaGenero.Add(PinGenModel); } if (CBReligiosa.Checked == true) { PinGenModel.Id_Genero = 7; PinGenModel.Id_Pintura = PinturaModel.Id_Pintura; db.Tbl_PinturaGenero.Add(PinGenModel); } if (PinturaModel.Id_Pintura == 0) { db.Tbl_Pintura.Add(PinturaModel); } else { db.Entry(PinturaModel).State = EntityState.Modified; } db.SaveChanges(); db.SaveChanges(); PopulateDaraGridView(); Clear(); } }