protected override bool AccionGuardar() { if (!this.Validar()) { return(false); } Cargando.Mostrar(); InventarioLineaPeriodicidad oReg; foreach (DataGridViewRow oFila in this.dgvDatos.Rows) { if (oFila.IsNewRow) { continue; } int iId = this.dgvDatos.ObtenerId(oFila); // Util.ConvertirEntero(oFila.Cells["__Id"].Value); int iCambio = this.dgvDatos.ObtenerIdCambio(oFila); // Util.ConvertirEntero(oFila.Cells["__Cambio"].Value); switch (iCambio) { case Cat.TiposDeAfectacion.Agregar: case Cat.TiposDeAfectacion.Modificar: if (iCambio == Cat.TiposDeAfectacion.Agregar) { oReg = new InventarioLineaPeriodicidad(); } else { oReg = Datos.GetEntity <InventarioLineaPeriodicidad>(c => c.InventarioLineaPeriodicidadID == iId); } oReg.LineaID = Util.Entero(oFila.Cells["LineaID"].Value); oReg.Periodicidad = Util.Entero(oFila.Cells["Periodicidad"].Value); Datos.Guardar <InventarioLineaPeriodicidad>(oReg); break; case Cat.TiposDeAfectacion.Borrar: oReg = Datos.GetEntity <InventarioLineaPeriodicidad>(c => c.InventarioLineaPeriodicidadID == iId); Datos.Eliminar <InventarioLineaPeriodicidad>(oReg); break; } } Cargando.Cerrar(); this.CargarDatos(); return(true); }
protected override bool AccionGuardar() { if (!this.Validar()) return false; Cargando.Mostrar(); InventarioLineaPeriodicidad oReg; foreach (DataGridViewRow oFila in this.dgvDatos.Rows) { if (oFila.IsNewRow) continue; int iId = this.dgvDatos.ObtenerId(oFila); // Util.ConvertirEntero(oFila.Cells["__Id"].Value); int iCambio = this.dgvDatos.ObtenerIdCambio(oFila); // Util.ConvertirEntero(oFila.Cells["__Cambio"].Value); switch (iCambio) { case Cat.TiposDeAfectacion.Agregar: case Cat.TiposDeAfectacion.Modificar: if (iCambio == Cat.TiposDeAfectacion.Agregar) oReg = new InventarioLineaPeriodicidad(); else oReg = Datos.GetEntity<InventarioLineaPeriodicidad>(c => c.InventarioLineaPeriodicidadID == iId); oReg.LineaID = Util.Entero(oFila.Cells["LineaID"].Value); oReg.Periodicidad = Util.Entero(oFila.Cells["Periodicidad"].Value); Datos.Guardar<InventarioLineaPeriodicidad>(oReg); break; case Cat.TiposDeAfectacion.Borrar: oReg = Datos.GetEntity<InventarioLineaPeriodicidad>(c => c.InventarioLineaPeriodicidadID == iId); Datos.Eliminar<InventarioLineaPeriodicidad>(oReg); break; } } Cargando.Cerrar(); this.CargarDatos(); return true; }