/// <summary> /// 取得列表 /// </summary> /// <param name="userInfo">使用者</param> /// <returns>資料表</returns> public DataTable GetDT(UserInfo userInfo) { var dataTable = new DataTable(CiExceptionTable.TableName); var parameter = ParameterUtil.CreateWithMessage(userInfo, MethodBase.GetCurrentMethod(), this.serviceName, RDIFrameworkMessage.ExceptionService_GetDT); ServiceUtil.ProcessRDIReadDb(userInfo, parameter, dbProvider => { var manager = new CiExceptionManager(dbProvider, userInfo); dataTable = manager.GetDT(); dataTable.TableName = CiExceptionTable.TableName; }); return(dataTable); }
/// <summary> /// 按条件获取数据列表 /// </summary> /// <param name="userInfo">用户</param> /// <param name="names">字段</param> /// <param name="values">值</param> /// <returns>数据表</returns> public DataTable GetDTByValues(UserInfo userInfo, string[] names, object[] values) { var dataTable = new DataTable(CiExceptionTable.TableName); var parameter = ParameterUtil.CreateWithMessage(userInfo, MethodBase.GetCurrentMethod(), this.serviceName, string.Empty); parameter.IsAddLog = false; ServiceUtil.ProcessRDIReadDb(userInfo, parameter, dbProvider => { var manager = new CiExceptionManager(dbProvider, userInfo); dataTable = manager.GetDT(names, values); dataTable.TableName = CiExceptionTable.TableName; }); return(dataTable); }