Exemplo n.º 1
0
        /// <summary>
        /// LISTADO de la entidad Registro de tablas paginado para JQuery
        /// </summary>
        /// <param name="objFiltro"></param>
        /// <returns></returns>
        public List <BERegistroNew> ListarPaginado(BaseFiltroMaestro objFiltro)
        {
            List <BERegistroNew> lstRegistro = new List <BERegistroNew>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro_Paged(objFiltro.GNumPagina,
                                                                     objFiltro.GTamPagina,
                                                                     objFiltro.GOrdenPor,
                                                                     objFiltro.GOrdenTipo,

                                                                     objFiltro.codTabla,
                                                                     objFiltro.codReg,
                                                                     objFiltro.desNombre,
                                                                     objFiltro.numNivel,
                                                                     objFiltro.indActivo);
                    foreach (var item in query)
                    {
                        lstRegistro.Add(new BERegistroNew()
                        {
                            codTabla        = item.codTabla,
                            codRegistro     = item.codRegistro,
                            numNivel        = item.numNivel,
                            desNombre       = item.desNombre,
                            gloDescripcion  = item.gloDescripcion,
                            desValorDecimal = Convert.ToDecimal(item.desValorDecimal),
                            desValorCadena  = item.desValorCadena,
                            desValorLogico  = Convert.ToBoolean(item.desValorLogico),
                            desValorEntero  = Convert.ToInt32(item.desValorEntero),
                            indActivo       = Convert.ToBoolean(item.indActivo),
                            desValorFecha   = item.desValorFecha,
                            segUsuarioCrea  = item.segUsuCrea,
                            segUsuarioEdita = item.segUsuEdita,
                            segFechaCrea    = item.segFechaCrea,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaCrea  = item.segMaquinaOrigen,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstRegistro);
        }
Exemplo n.º 2
0
        public List <BERegistro> ListarPaginado(BaseFiltroMaestro pFiltro)
        {
            List <BERegistro> lista = new List <BERegistro>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro_Paged(pFiltro.GNumPagina,
                                                                     pFiltro.GTamPagina,
                                                                     pFiltro.GOrdenPor,
                                                                     pFiltro.GOrdenTipo,
                                                                     pFiltro.codTabla,
                                                                     pFiltro.codReg,
                                                                     pFiltro.desNombre,
                                                                     pFiltro.numNivel,
                                                                     pFiltro.indActivo);
                    foreach (var item in query)
                    {
                        lista.Add(new BERegistro()
                        {
                            CodigoTabla       = item.codTabla,
                            CodigoArgumento   = item.codRegistro,
                            NivelDetalle      = item.numNivel,
                            DescripcionCorta  = item.desNombre,
                            DescripcionLarga  = item.gloDescripcion,
                            ValorDecimal      = Convert.ToDecimal(item.desValorDecimal),
                            ValorCadena       = item.desValorCadena,
                            ValorBoolean      = Convert.ToBoolean(item.desValorLogico),
                            ValorEntero       = Convert.ToInt32(item.desValorEntero),
                            Estado            = Convert.ToBoolean(item.indActivo),
                            ValorFecha        = item.desValorFecha,
                            SegUsuarioCrea    = item.segUsuCrea,
                            SegUsuarioEdita   = item.segUsuEdita,
                            SegFechaHoraCrea  = item.segFechaCrea,
                            SegFechaHoraEdita = item.segFechaEdita,
                            SegMaquinaOrigen  = item.segMaquinaOrigen,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }