Ejemplo n.º 1
0
        public double GetAvgUnitsSold(SalesDurationEnum generationDataSalesOutlookDuration)
        {
            double unitSoldAvg = 0;

            switch (generationDataSalesOutlookDuration)
            {
            case SalesDurationEnum.LastMonth:
                unitSoldAvg = GetAvg(0, 1);
                break;

            case SalesDurationEnum.Last3Months:
                unitSoldAvg = GetAvg(0, 3);
                break;

            case SalesDurationEnum.Last6Months:
                unitSoldAvg = GetAvg(0, 6);
                break;

            case SalesDurationEnum.Last12Months:
                unitSoldAvg = GetAvg(0, 2);
                break;

            case SalesDurationEnum.LastYear:
                unitSoldAvg = GetAvg(10, 3);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(generationDataSalesOutlookDuration), generationDataSalesOutlookDuration, null);
            }

            return(unitSoldAvg);
        }
Ejemplo n.º 2
0
        public SalesPrediction(ScheduleGenWindow window, int priority = 0, SalesDurationEnum duration = default(SalesDurationEnum))
        {
            InitializeComponent();
            SalesDuration = duration;
            switch (SalesDuration) // set box to correct index
            {
            case SalesDurationEnum.Last12Months:
                PastSalesComboBox.SelectedIndex = 0;
                break;

            case SalesDurationEnum.Last3Months:
                PastSalesComboBox.SelectedIndex = 1;
                break;

            case SalesDurationEnum.Last6Months:
                PastSalesComboBox.SelectedIndex = 2;
                break;

            case SalesDurationEnum.LastMonth:
                PastSalesComboBox.SelectedIndex = 3;
                break;

            case SalesDurationEnum.LastYear:
                PastSalesComboBox.SelectedIndex = 4;
                break;
            }
        }