Professional Documents
Culture Documents
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(); } }