protected override bool AccionGuardar() { // Se valida /* if (!this.Validar()) * return false; */ Cargando.Mostrar(); VentaTicketLeyenda 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 VentaTicketLeyenda(); } else { oReg = Datos.GetEntity <VentaTicketLeyenda>(c => c.VentaTicketLeyendaID == iId); } // Se llenan los datos oReg.NombreLeyenda = Util.Cadena(oFila.Cells["Nombre"].Value); oReg.Leyenda = Util.Cadena(oFila.Cells["Leyenda"].Value); oReg.LineaID = Util.Entero(oFila.Cells["LineaID"].Value); oReg.LineaID = (oReg.LineaID > 0 ? oReg.LineaID : null); Datos.Guardar <VentaTicketLeyenda>(oReg); break; case Cat.TiposDeAfectacion.Borrar: oReg = Datos.GetEntity <VentaTicketLeyenda>(c => c.VentaTicketLeyendaID == iId); Datos.Eliminar <VentaTicketLeyenda>(oReg); break; } } Cargando.Cerrar(); this.CargarDatos(); return(true); }
protected override bool AccionGuardar() { // Se valida /* if (!this.Validar()) return false; */ Cargando.Mostrar(); VentaTicketLeyenda 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 VentaTicketLeyenda(); else oReg = Datos.GetEntity<VentaTicketLeyenda>(c => c.VentaTicketLeyendaID == iId); // Se llenan los datos oReg.NombreLeyenda = Util.Cadena(oFila.Cells["Nombre"].Value); oReg.Leyenda = Util.Cadena(oFila.Cells["Leyenda"].Value); oReg.LineaID = Util.Entero(oFila.Cells["LineaID"].Value); oReg.LineaID = (oReg.LineaID > 0 ? oReg.LineaID : null); Datos.Guardar<VentaTicketLeyenda>(oReg); break; case Cat.TiposDeAfectacion.Borrar: oReg = Datos.GetEntity<VentaTicketLeyenda>(c => c.VentaTicketLeyendaID == iId); Datos.Eliminar<VentaTicketLeyenda>(oReg); break; } } Cargando.Cerrar(); this.CargarDatos(); return true; }