public override void ExecuteCommand(LogSession session, StringRequestInfo requestInfo) { try { string[] contents = requestInfo.Body.Split(','); int pageNumber = 0; int.TryParse(contents[0], out pageNumber); int rowsPerPage = 0; int.TryParse(contents[1], out rowsPerPage); AlarmLogRepository repo = new AlarmLogRepository(); List <AlarmLog> alarmLogList = repo.GetListPaged(pageNumber, rowsPerPage, null, "OperationTime desc"); session.TrySend("GetAlarmLog " + JsonConvert.SerializeObject(alarmLogList) + "\r\n"); } catch (Exception ex) { LogOperation.AddErrLog(LogOperation.ErrLogType.InnerErr, ex); } }
public override void ExecuteCommand(LogSession session, StringRequestInfo requestInfo) { try { string[] contents = requestInfo.Body.Split(','); int pageNumber = 0; int.TryParse(contents[0], out pageNumber); int rowsPerPage = 0; int.TryParse(contents[1], out rowsPerPage); AlarmLogRepository repo = new AlarmLogRepository(); AlarmLogAssemble alarmLogAssemble = new AlarmLogAssemble(); alarmLogAssemble.PageNumber = pageNumber; alarmLogAssemble.rowsPerPage = rowsPerPage; alarmLogAssemble.LogCount = repo.RecordCount(); alarmLogAssemble.PageCount = (int)Math.Ceiling((double)alarmLogAssemble.LogCount / rowsPerPage); alarmLogAssemble.AlarmLogList = repo.GetListPaged(pageNumber, rowsPerPage, null, "AlarmTime desc"); session.TrySend(LogServerCommand.GetAlarmLogResult.ToString() + " " + JsonConvert.SerializeObject(alarmLogAssemble) + "\r\n"); } catch (Exception ex) { LogServerManager.AddErrLog(ErrLogType.InnerErr, ex); } }