Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }