/// <summary> /// Obtiene una lista de usuarios /// </summary> /// <param name="providerName">Nombre del proveedor de membership</param> /// <returns>lista de <see cref="User"/></returns> public static List <User> GetAllUsers(string providerName) { SqlMembershipProvider provider = GetSqlMembershipProvider(providerName); List <User> wUsersList = new List <User>(); int pageSize = 10; int totalUsers; int totalPages; try { MembershipUserCollection list = provider.GetAllUsers(0, pageSize, out totalUsers); totalPages = ((totalUsers - 1) / pageSize) + 1; AddUsers(wUsersList, list); for (int currentPage = 1; currentPage < totalPages; currentPage++) { list = provider.GetAllUsers(currentPage, pageSize, out totalUsers); AddUsers(wUsersList, list); } } catch (Exception ex) { Fwk.Exceptions.TechnicalException te = new TechnicalException("Fwk membership user error ", ex); ExceptionHelper.SetTechnicalException <FwkMembership>(te); te.ErrorId = "4000"; throw te; } return(wUsersList); }