Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }