public void RecalcSaldoInTimeSlot(MovementMonitorOverviewViewResult data) { noTrpAssSaldo += (data.NoTrpAssInc.GetValueOrDefault() - data.NoTrpAssDec.GetValueOrDefault()); noTrpAssLateSaldo += (data.NoTrpAssLateInc.GetValueOrDefault() - data.NoTrpAssLateDec.GetValueOrDefault()); noLiftTruksCapacitySaldo += (data.NoLiftTruksCapacityInc.GetValueOrDefault() - data.NoLiftTruksCapacityDec.GetValueOrDefault()); }
public void IncValuesInTimeSlot(MovementMonitorOverviewViewResult data) { noTrpAss += data.NoTrpAssInc.GetValueOrDefault(); noTrpAssLate += data.NoTrpAssLateInc.GetValueOrDefault(); noLiftTruksCapacity += data.NoLiftTruksCapacityInc.GetValueOrDefault(); }
public void LoadSaldoToNewTimeSlot(MovementMonitorOverviewViewResult data) { noTrpAss = noTrpAssSaldo; noTrpAssLate = noTrpAssLateSaldo; noLiftTruksCapacity = noLiftTruksCapacitySaldo; }
public void SetLaggingValues(MovementMonitorOverviewViewResult data) { LaggingTrpAss = data.NoTrpAssLateInc.GetValueOrDefault(); }
private IList <MovementMonitorOverviewViewResult> UpdateChartData() { List <MovementMonitorOverviewViewResult> tmpData = new List <MovementMonitorOverviewViewResult>(); ChartDataValues chartValues = new ChartDataValues(); int index = 0; if (_originalData != null) { foreach (MovementMonitorOverviewViewResult data in _originalData) { if (data.TimeStamp == null) { chartValues.SetLaggingValues(data); continue; } index++; if (index == 1) { chartValues.SetDateTimeForNewTimeSlot(data.TimeStamp.GetValueOrDefault()); chartValues.LoadSaldoToNewTimeSlot(data); } chartValues.IncValuesInTimeSlot(data); chartValues.RecalcSaldoInTimeSlot(data); if (index == _duration) { MovementMonitorOverviewViewResult newData = new MovementMonitorOverviewViewResult(); newData.NoTrpAssInc = chartValues.noTrpAss; newData.NoTrpAssLateInc = chartValues.noTrpAssLate; newData.NoLiftTruksCapacityInc = chartValues.noLiftTruksCapacity; newData.TimeStamp = chartValues.date; newData.TimeSpanText = chartValues.date.ToString("HH:mm") + "-" + chartValues.date.AddMinutes((_duration - 1)).ToString("HH:mm") + "\r" + chartValues.date.ToString("dd MMM"); tmpData.Add(newData); chartValues.ResetValues(); index = 0; } } } try { if (tmpData.Count > 0) { MovementMonitorOverviewViewResult laggingWork = new MovementMonitorOverviewViewResult(); laggingWork.TimeStamp = tmpData[0].TimeStamp.GetValueOrDefault().AddMinutes(-_duration); laggingWork.TimeSpanText = "<"; MovementMonitorOverviewViewResult laggingWorkDummy = new MovementMonitorOverviewViewResult(); laggingWorkDummy.TimeStamp = laggingWork.TimeStamp; laggingWorkDummy.TimeSpanText = "<"; tmpData.Insert(0, laggingWorkDummy); laggingWork.NoTrpAssLateInc = chartValues.LaggingTrpAss; laggingSerie.ItemsSource = new MovementMonitorOverviewViewResult[] { laggingWork }; _capacitySerie.ItemsSource = tmpData; workloadSerie.ItemsSource = tmpData; workloadLateSerie.ItemsSource = tmpData; tmpData.RemoveAt(0); } else { laggingSerie.ItemsSource = null; _capacitySerie.ItemsSource = null; workloadSerie.ItemsSource = null; workloadLateSerie.ItemsSource = null; } } catch (Exception ex) { } return(tmpData); }