/// <summary> /// 按分页获取监控列表 /// </summary> /// <param name="userInfo">用户信息</param> /// <param name="pageSize">每页记录数</param> /// <param name="pageIndex">第几页</param> /// <param name="recordCount">总记录数</param> /// <param name="categoryCode">类型</param> /// <param name="searchValue">查找内容</param> /// <returns></returns> public DataTable GetMonitorDTByPage(BaseUserInfo userInfo, int pageSize, int pageIndex, out int recordCount, string categoryCode = null, string searchValue = null, bool unfinishedOnly = true) { DataTable dt = null; int myrecordCount = 0; var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessWorkFlowDb(userInfo, parameter, (dbHelper) => { var workFlowCurrentManager = new BaseWorkFlowCurrentManager(dbHelper, userInfo); dt = workFlowCurrentManager.GetMonitorDTByPage(pageSize, pageIndex, out myrecordCount, categoryCode, searchValue, unfinishedOnly); dt.TableName = BaseWorkFlowCurrentEntity.TableName; }); recordCount = myrecordCount; return(dt); }