public ActionRet AjaxGetUpdateLineData() { AjaxUpdateData data = new AjaxUpdateData(); IRealTimeData dataHandel = new RealTimeDataGenerator(); ILineInfo RegisteredData = new XMLLineInfoReader(); DataRecorder dataRecorder = new DataRecorder(); List <int> AllStatus = dataHandel.getAllStatus(this.SessionData.LineNo); int FinalStatus = LineStatusIDConvertor.getFinalStatus(AllStatus); data.SignalLight = LineStatusIDConvertor.getBigSignalLight(FinalStatus); data.StatusDescription = LineStatusIDConvertor.getFinalStatusDsc(FinalStatus); data.SignalLights = LineStatusIDConvertor.getSignalLights(AllStatus); data.StatusDscs = LineStatusIDConvertor.getStautsDscs(AllStatus); data.Speed = dataHandel.getSpeed(this.SessionData.LineNo); data.UMK_current = dataHandel.getUMK_current(this.SessionData.LineNo); data.CurrentUMKDiff = data.UMK_current / 100; data.Progress = data.UMK_current * 100 / RegisteredData.getUMK_Total(this.SessionData.LineNo); data.CurrentCountDiff = dataHandel.getCurrentCountDiff(this.SessionData.LineNo); dataRecorder.RecordLineOnConsole(this.SessionData.LineNo, data); dataRecorder.RecordLineOnTxtFile(this.SessionData.LineNo, data); dataRecorder.RecordLineOnCsvFile(this.SessionData.LineNo, data); return(OutputText(data.ToJSON())); }
public ActionRet Main() { IRealTimeData dataHandel = new RealTimeDataGenerator(); ILineInfo RegisteredData = new XMLLineInfoReader(); this.Model.LineNo = GetParameter("lineNo").StrToInt(); this.SessionData.LineNo = GetParameter("lineNo").StrToInt(); this.Model.WerkNo = GetParameter("werkNo").StrToInt(); this.Model.Administrator = RegisteredData.getManager(this.Model.LineNo); this.Model.Assignment = RegisteredData.getAssignment(this.Model.LineNo); this.Model.Item = RegisteredData.getItem(this.Model.LineNo); this.Model.ItemDescription = RegisteredData.getItemDescription(this.Model.LineNo); this.Model.UMK_total = RegisteredData.getUMK_Total(this.Model.LineNo); return(View("LineDetail", this.Model)); }
public ActionRet Main() { this.Model.WerkNo = GetParameter("Werk").StrToInt(); this.SessionData.WerkNo = GetParameter("Werk").StrToInt(); this.Model.Lines = new List <Line>(); ILineInfo RegisteredData = new XMLLineInfoReader(); foreach (int lineNo in RegisteredData.getRegisteredLineNos(this.Model.WerkNo)) { Line line = new Line(lineNo); line.Assignment = RegisteredData.getAssignment(lineNo); line.Item = RegisteredData.getItem(lineNo); line.ItemDescription = RegisteredData.getItemDescription(lineNo); this.Model.Lines.Add(line); } return(View("Werk", this.Model)); }