You are on page 1of 2

1. Chep nguyen SortParam.cs 2. Lop Access.

cs
SPListItemCollection

va QueryExpression.cs, SPQueryBuilder.cs , CriteriaBase.cs, SPCriteria.cs, => phuc vu cho get list , CriteriaBase co them property :ListName

GetListCollectionByCriteria(SPCriteria

criteria)

{
if (criteria == null) { throw new ArgumentNullException("criteria"); } SPQuery query = this.GetQuery(criteria); if (query == null) { throw new ArgumentNullException("query"); } SPListItemCollection sharePointList = //nhu code cua minh SPListItemCollection queryResults; queryResults = this.sharePointList.GetItems(query); return sharePointList;

}
protected SPQuery GetQuery(SPCriteria criteria) { var spQueryBuilder = new SPQueryBuilder(); spQueryBuilder.MaxRows = criteria.RowLimit; spQueryBuilder.SortParamCollection = criteria.SortParamCollection; QueryColumnCollection queryColumns = null; if (criteria.Columns.Count > 0) { queryColumns = criteria.Columns; } spQueryBuilder.Columns = queryColumns; } return spQueryBuilder.BuildQuery(criteria.QueryExpression);

GetById
public DataTable LoadTable()

{ SPListItemCollection SharePointList = GetListCollectionByCriteria if (SharePointList == null) { return null; } if (SharePointList.Items == null) { return null; } return SharePointList.Items.GetDataTable(); } }

You might also like