///// <summary> ///// Retorna un coleccion de registros de tipo [Tabla]. ///// <summary> ///// <returns>List</returns> //public List<BEUsuarioAux> List(string prm_LoginUsuario, string prm_Nombres, string prm_Apellidos, bool prm_Estado) //{ // List<BEUsuarioAux> lista = new List<BEUsuarioAux>(); // try // { // lista = oUsuarioData.List(prm_LoginUsuario, prm_Nombres, prm_Apellidos, prm_Estado); // } // catch (Exception ex) // { // throw ex; // } // return lista; //} //public List<BEUsuarioAux> List(string prm_LoginUsuario, string prm_Nombres, string prm_Apellidos, bool prm_Estado, Helper.ComboBoxText pTexto) //{ // List<BEUsuarioAux> lista = new List<BEUsuarioAux>(); // try // { // lista = oUsuarioData.List(prm_LoginUsuario, prm_Nombres, prm_Apellidos, prm_Estado); // if (lista.Count > 0) // lista.Insert(0, new BEUsuarioAux { codUsuario = "", desApellidosNombres = Helper.ObtenerTexto(pTexto) }); // else // lista.Add(new BEUsuarioAux { codUsuario = "", desApellidosNombres = Helper.ObtenerTexto(pTexto) }); // } // catch (Exception ex) // { // throw ex; // } // return lista; //} /// <summary> /// Listado con paginacion para aplicación WEB /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public OperationResult ListPaged(BEBuscaUsuarioRequest pFiltro) { List <DTOUsuarioResponse> lstUsuario = new List <DTOUsuarioResponse>(); try { lstUsuario = oUsuarioData.ListPaged(pFiltro); int totalRecords = lstUsuario.Select(x => x.TOTALROWS).FirstOrDefault(); int totalPages = (int)Math.Ceiling((float)totalRecords / (float)pFiltro.jqPageSize); var jsonGrid = new { PageCount = totalPages, CurrentPage = pFiltro.jqCurrentPage, RecordCount = totalRecords, Items = ( from item in lstUsuario select new { ID = item.codUsuario, Row = new string[] { string.Empty //Botón de EDITAR , string.Empty //Botón de ELIMINAR , string.Empty //Botón de RESET PASSWORD USER , string.Empty //Botón de BLOQUEAR , string.Concat(item.desApellidos, ", ", item.desNombres) , item.desLogin , item.desCorreo , item.desTelefono , item.codEmpleado , item.indLockUser.ToString() , item.indPasswordReset.ToString() , item.indVendedor.ToString() , item.indEstado.ToString() , item.segUsuarioEdita , item.segFechaEdita.HasValue? item.segFechaEdita.Value.ToString():"" } }).ToArray() }; return(OK(jsonGrid)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pFiltro.userActual, pFiltro.codEmpresa)); } finally { if (oUsuarioData != null) { oUsuarioData.Dispose(); oUsuarioData = null; } } }