protected override void UpdateData() { var from = Settings.Settings.Default.TestModeActive ? new DateTime(2018, 05, 14, 23, 59, 00) : DateTime.Now; var newOutputData = _productionServices.Context.GetOutputValuesFromLastHours(from, HoursToDisplay); if (!CompareLogic.AreEqual(newOutputData, _oldOutputData)) { OutputData = new ObservableCollection <KeyValuePair <int, int> >(newOutputData); } _oldOutputData = newOutputData; }
protected override void UpdateData() { var to = Settings.Settings.Default.TestModeActive ? new DateTime(2018, 05, 14, 23, 59, 00) : DateTime.Now; var from = to - new TimeSpan(HoursToDisplay, 0, 0); var newTemperatureData = _productionServices.Context.GetTemperatureValues(from, to); if (!CompareLogic.AreEqual(newTemperatureData, _oldTemperatureData)) { TemperatureData = new ObservableCollection <KeyValuePair <DateTime, float> >(newTemperatureData); } _oldTemperatureData = newTemperatureData; }
protected override void UpdateData() { var to = Settings.Settings.Default.TestModeActive ? new DateTime(2018, 05, 14, 23, 59, 00) : DateTime.Now; var from = to - new TimeSpan(HoursToDisplay, 0, 0); var newErrorsData = _productionServices.Context.GetCommonErrors(from, to); if (!CompareLogic.AreEqual(newErrorsData, _oldErrorsData)) { ErrorsData = new ObservableCollection <Tuple <string, int, string> >(newErrorsData); } _oldErrorsData = newErrorsData; }
protected override void UpdateData() { var to = Settings.Settings.Default.TestModeActive ? new DateTime(2018, 07, 02, 13, 37, 00) : DateTime.Now; var from = to - new TimeSpan(HoursToDisplay, 0, 0); var newPcbCameraSelfCheckData = _productionServices.Context.GetPcbCameraSelfCheckValues(from, to); if (!CompareLogic.AreEqual(newPcbCameraSelfCheckData, _oldPcbCameraSelfCheckData)) { PcbCameraSelfCheckData = new ObservableCollection <KeyValuePair <DateTime, IPcbCameraSelfCheckValue> >(newPcbCameraSelfCheckData); if (PcbCameraSelfCheckData.Count > 1) { var valuesX = new List <double>(); var valuesZ = new List <double>(); foreach (var value in PcbCameraSelfCheckData) { valuesX.Add(value.Value.XValue); valuesZ.Add(value.Value.ZValue); } AverageX = Math.Round(Spc.GetAverage(valuesX), 2); StdDeviationX = Math.Round(Spc.GetStandardDeviation(valuesX), 2); CmX = Math.Round(Spc.GetCm(valuesX, PcbCameraSelfCheckData[0].Value.XTolerancePos, PcbCameraSelfCheckData[0].Value.XToleranceNeg), 2); CmkX = Math.Round(Spc.GetCmk(valuesX, 0.0, PcbCameraSelfCheckData[0].Value.XTolerancePos, PcbCameraSelfCheckData[0].Value.XToleranceNeg), 2); AverageZ = Math.Round(Spc.GetAverage(valuesZ), 2); StdDeviationZ = Math.Round(Spc.GetStandardDeviation(valuesZ), 2); CmZ = Math.Round(Spc.GetCm(valuesZ, PcbCameraSelfCheckData[0].Value.ZTolerancePos, PcbCameraSelfCheckData[0].Value.ZToleranceNeg), 2); CmkZ = Math.Round(Spc.GetCmk(valuesZ, 0.0, PcbCameraSelfCheckData[0].Value.ZTolerancePos, PcbCameraSelfCheckData[0].Value.ZToleranceNeg), 2); } } _oldPcbCameraSelfCheckData = newPcbCameraSelfCheckData; }