Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }