예제 #1
0
        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);
        }
예제 #2
0
        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;
        }