/// <summary> /// 日志记录分页查询 /// </summary> /// <param name="Cxqc">查询条件</param> /// <param name="pageindex">当前页</param> /// <param name="pagesize">页大小</param> /// <param name="pagesize">输出参数:总页数</param> /// <param name="page">返回列表</param> /// <returns></returns> public ErrType GetTradeALogInfoWithPage(LogQueryConInfomation Uqc, int pageindex, int pagesize, ref int pageCount, out List<LogInformation> logInfoes) { logInfoes = null; try { LogQueryCon query = MyConverter.ToLogQueryCon(Uqc); TradeALogInfo info = ManagerService.GetTradeALogInfoWithPage(query, pageindex, pagesize, ref pageCount); if (!info.Result) return new ErrType(ERR.SERVICE, info.Desc); logInfoes = info.ALogList.Select(MyConverter.ToLogInfo).ToList(); return GeneralErr.Success; } catch (TimeoutException te) { FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, te.Message); return new ErrType(ERR.EXEPTION, ErrorText.TimeoutException); } catch (Exception ex) { return new ErrType(ERR.EXEPTION, ErrorText.GetLogInfo); } }
/// <summary> /// 日志记录分页查询 /// </summary> /// <param name="Cxqc">查询条件</param> /// <param name="pageindex">当前页</param> /// <param name="pagesize">页大小</param> /// <param name="pagesize">输出参数:总页数</param> /// <param name="page">返回列表</param> /// <returns></returns> public List<LogInformation> GetTradeALogInfoWithPage(int pageindex, int pagesize, ref int pageCount, int logType, DateTime startTime, DateTime endTime,string account) { DateTime endDate = new DateTime(endTime.AddDays(1).Year, endTime.AddDays(1).Month, endTime.AddDays(1).Day); LogQueryConInfomation uqc = new LogQueryConInfomation { LoginID = _loginID, LogType = logType, Starttime = startTime, Endtime = endDate, Account = account }; List<LogInformation> logList; ErrType err = _businessService.GetTradeALogInfoWithPage(uqc, pageindex, pagesize, ref pageCount, out logList); if (err == GeneralErr.Success) { if (logList != null) { ClearLogInfoList(); AddLogInfoList(logList); } } else MessageBox.Show(err.ErrMsg, err.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning); return logList; }
internal static LogQueryCon ToLogQueryCon(LogQueryConInfomation query) { return new LogQueryCon { LoginID = query.LoginID, //Todo:金通网待处理 //LogType = query.LogType, StartTime = query.Starttime, EndTime = query.Endtime, Account = query.Account, }; }