public virtual QueryResult GetPurgeToolByQuery(PurgeToolQueryFilter query) { int totalCount; var dt = ObjectFactory <IPurgeToolDA> .Instance.GetPurgeToolByQuery(query, out totalCount); return(new QueryResult() { Data = dt, TotalCount = totalCount }); }
/// <summary> /// 获取PurgeTool信息 /// </summary> /// <param name="clearType"></param> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="SortField"></param> /// <param name="callback"></param> public void GetPurgeToolByQuery(ClearType clearType, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { PurgeToolQueryFilter query = new PurgeToolQueryFilter() { PageInfo = new QueryFilter.Common.PagingInfo() { PageIndex = PageIndex, PageSize = PageSize, SortBy = SortField }, ClearType = clearType }; restClient.QueryDynamicData(GetPurgeToolByQueryUrl, query, callback); }
/// <summary> /// 根据query得到PurgeTool /// </summary> /// <param name="query"></param> /// <returns></returns> public DataTable GetPurgeToolByQuery(PurgeToolQueryFilter query, out int totalCount) { DataCommand cmd = DataCommandManager.GetDataCommand("GetPurgeToolByQuery"); cmd.SetParameterValue("@Status", query.ClearType); cmd.SetParameterValue("@PageSize", query.PageInfo.PageSize); cmd.SetParameterValue("@PageCurrent", query.PageInfo.PageIndex); cmd.SetParameterValue("@SortField", query.PageInfo.SortBy); DataTable dt = new DataTable(); dt = cmd.ExecuteDataTable(); totalCount = (int)cmd.GetParameterValue("@TotalCount"); return(dt); }