//Get a list of records that match the criteria specified in a filter
 public virtual ArrayList GetRecordList(
     string userId,
     BaseClasses.Data.BaseFilter filter,
     BaseClasses.Data.OrderBy orderBy,
     int pageNumber,
     int batchSize,
     ref int totalRows)
 {
     if (userId != null)
     {
         filter = BaseFilter.CombineFilters(
             CompoundFilter.CompoundingOperators.And_Operator,
             filter,
             BaseFilter.CreateUserIdFilter(((IUserTable)this), userId));
     }
     BaseClasses.Data.BaseFilter join = null;
     return(((BaseClasses.ITable) this).GetRecordList(join, filter, null, orderBy, pageNumber, batchSize, ref totalRows));
 }
Esempio n. 2
0
 //Get a list of records that match the user's name/password
 public virtual ArrayList GetRecordList(
     string userName,
     string userPassword,
     BaseClasses.Data.BaseFilter filter,
     BaseClasses.Data.OrderBy orderBy,
     int pageNumber,
     int batchSize,
     ref int totalRows)
 {
     //Set up a name/password filter
     if ((userName != null) || (userPassword != null))
     {
         filter = BaseFilter.CombineFilters(
             CompoundFilter.CompoundingOperators.And_Operator,
             filter,
             BaseFilter.CreateUserAuthenticationFilter(((IUserIdentityTable)this), userName, userPassword));
     }
     BaseClasses.Data.BaseFilter join = null;
     return(((BaseClasses.ITable) this).GetRecordList(join, filter, null, orderBy, pageNumber, batchSize, ref totalRows));
 }