Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
                    }
                }
            }
        }