Exemple #1
0
        private void OnSelectedDateChanged()
        {
            OnPropertyChanged(() => SelectedMonthString);
            Dates             = _dataGenerator.CreateDatesFromDate(SelectedDate);
            UserRegistrations = new ForecastOverviewForecastMonths();

            DoSearchForecasts();
        }
Exemple #2
0
        private void DoClearAll()
        {
            UserRegistrations = new ForecastOverviewForecastMonths();
            SearchOptions.Reset();

            // Reset setup
            foreach (var forecastTypeOption in ListOptions.ForecastTypeOptions)
            {
                forecastTypeOption.IsSelected = true;
            }
        }
Exemple #3
0
        public async void DoSearchForecasts()
        {
            IsBusy            = true;
            UserRegistrations = new ForecastOverviewForecastMonths();
            var response = await SearchOptions.DoSearch(SelectedDate.Month, SelectedDate.Year);

            if (response == null)
            {
                // An error occured
                IsBusy = false;
                return;
            }

            _dataGenerator.MergeHolidays(Dates, response.Holidays);
            _dataGenerator.CreateForecastMonths(this, response.ForecastMonths, response.ProjectForecastTypeId);
            UpdateForecastVisualSettings(response.ProjectForecastTypeId);

            IsBusy = false;
        }