/// <summary> /// Creatie van AddForecastingValue /// </summary> /// <param name="key">Tijd</param> /// <param name="value">Forecastingwaarde</param> /// <param name="index">ForecastingFormat X</param> /// <returns>AddForecastingValue</returns> private static AddForecastingValue CreateAddForecastingValue(int key, float value, int index) { var values = new AddForecastingValue(); values.key = key; values.value = value; values.index = index; return(values); }
/// <summary> /// Correct plaatsen van de AddForecastingValues /// </summary> /// <param name="data">Lijst van Maand waarbij de forecasting data wordt opgeslagen</param> /// <param name="values">Forecasting Values</param> private static void AddForecastingToDictionary(Dictionary <int, Forecasting> data, AddForecastingValue values) { //TODO duidelijk maken switch (values.index) { case (int)ForcastingFormat.ActualDemand: data[values.key].ActualDemand = values.value; break; case (int)ForcastingFormat.Level: data[values.key].Level = values.value; break; case (int)ForcastingFormat.Trend: data[values.key].Trend = values.value; break; case (int)ForcastingFormat.SeasonalAdjustment: data[values.key].SeasonalAdjustment = values.value; break; case (int)ForcastingFormat.OneStepError: data[values.key].OneStepForecast = values.value; break; case (int)ForcastingFormat.ForecastError: data[values.key].ForecastError = values.value; break; case (int)ForcastingFormat.SquaredError: data[values.key].SquaredError = values.value; break; default: break; } }