private void btnAgregar(object sender, EventArgs e) { if (reparacion != null) { frmSeleccionarRepuesto frm = new frmSeleccionarRepuesto(); frm.ShowDialog(); int idRepuesto = frm.repuestoSeleccionado; if (idRepuesto != -1) { using (MABEntities db = new MABEntities()) { Models.ReparacionesRepuestos repuRepa = new ReparacionesRepuestos(); repuRepa.ReparacionesId = reparacion.Id; repuRepa.RepuestosId = idRepuesto; db.ReparacionesRepuestos.Add(repuRepa); db.SaveChanges(); } } cargarDGV(reparacion.Id); } else { frmAgregarRepuesto frm = new frmAgregarRepuesto(); frm.ShowDialog(); cargarDGV(null); } }
private void btnModificar(object sender, EventArgs e) { if (reparacion != null) { int idRepuestoOriginal = Convert.ToInt32(ucDGVTabla.selectedRow().Cells["Id"].Value); /** Desde aca se hace un guardar que voy a tener que modificar, claramente */ frmSeleccionarRepuesto frm = new frmSeleccionarRepuesto(); frm.ShowDialog(); int idRepuestoNuevo = frm.repuestoSeleccionado; if (idRepuestoNuevo != -1) { using (MABEntities db = new MABEntities()) { Models.ReparacionesRepuestos repaRepu = db.ReparacionesRepuestos.Find(reparacion.Id, idRepuestoOriginal); db.Entry(repaRepu).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); Models.ReparacionesRepuestos nuevoRepaRepu = new Models.ReparacionesRepuestos(); nuevoRepaRepu.ReparacionesId = reparacion.Id; nuevoRepaRepu.RepuestosId = idRepuestoNuevo; db.ReparacionesRepuestos.Add(nuevoRepaRepu); db.SaveChanges(); } } cargarDGV(reparacion.Id); } else { if (ucDGVTabla.selectedRow() != null) { int idRepuesto = Convert.ToInt32(ucDGVTabla.selectedRow().Cells["Id"].Value); frmModificarRepuesto frm = new frmModificarRepuesto(idRepuesto); frm.ShowDialog(); if (reparacion != null) { cargarDGV(reparacion.Id); } else { cargarDGV(null); } } } }