public List <BEPersonaAtributo> ListBy_Persona_Paged(BaseFiltroMaestro pFiltro) { List <BEPersonaAtributo> listaPersonaAtributo = new List <BEPersonaAtributo>(); try { using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion)) { var resul = SQLDC.omgc_S_PersonaAtributo_Paged(pFiltro.codEmpresa, pFiltro.GNumPagina, pFiltro.GTamPagina, pFiltro.GOrdenPor, pFiltro.GOrdenTipo, pFiltro.codigoEntidad, string.Empty); foreach (var item in resul) { listaPersonaAtributo.Add(new BEPersonaAtributo() { CodigoPersona = item.codPersona, CodigoArguAtributo = item.codRegAtributo, CodigoArguAtributoNombre = item.codRegAtributoNombre, CodigoArguTipoAtributo = item.codRegTipoAtributo, CodigoArguTipoAtributoNombre = item.codRegTipoAtributoNombre, DescripcionAtributo = item.codRegTipoAtributoValor, SegUsuarioCrea = item.SegUsuarioCrea, SegUsuarioEdita = item.SegUsuarioEdita, SegFechaHoraEdita = item.SegFechaHoraEdita, SegFechaHoraCrea = item.SegFechaHoraCrea, SegMaquinaOrigen = item.SegMaquinaOrigen, SegEliminado = item.SegEliminado, Estado = item.Estado, Proceso = "Registrada", ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0, TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0 }); } } } catch (Exception ex) { throw ex; } return(listaPersonaAtributo); }