Exemple #1
0
        void FillCombos(bool refresh = false)
        {
            if (!refresh)
            {
                Audiences = WebsiteDataService.Audiences.Select(o => new SelectListItem {
                    Value = ((Audience)o.Value).ToString(), Text = o.Name, Model = o
                }).ToObservableCollection();
                Audiences.RemoveAt(0);
                Audiences.Insert(0, new SelectListItem {
                    Value = Audience.None.ToString(), Text = DEFAULT_AUDIENCE_SELECT_TEXT, Model = null
                });

                Years = BaseDataService.ReportingYears.Select(o => new SelectListItem {
                    Value = o, Text = o, Model = o
                }).ToObservableCollection();
                Years.RemoveAt(0);
                Years.Insert(0, new SelectListItem {
                    Value = string.Empty, Text = DEFAULT_YEAR_SELECT_TEXT, Model = null
                });

                Quarters = BaseDataService.ReportingQuarters.Select(o => new SelectListItem {
                    Value = o.Id, Text = o.Text, Model = o
                }).ToObservableCollection();
                Quarters.RemoveAt(0);
                Quarters.Insert(0, new SelectListItem {
                    Value = -1, Text = DEFAULT_QUARTER_SELECT_TEXT, Model = null
                });

                RegionContextItems = new ObservableCollection <SelectListItem>();
                // RegionContextItems.Insert( 0, new SelectListItem { Text= "Please Select Region", Value = null, Model = null } );
                RegionContextItems.Add(new SelectListItem {
                    Text = Inflector.Titleize(typeof(HospitalServiceArea).Name), Value = typeof(HospitalServiceArea).Name, Model = null
                });
                RegionContextItems.Add(new SelectListItem {
                    Text = Inflector.Titleize(typeof(HealthReferralRegion).Name), Value = typeof(HealthReferralRegion).Name, Model = null
                });
                RegionContextItems.Add(new SelectListItem {
                    Text = Inflector.Titleize(typeof(CustomRegion).Name), Value = typeof(CustomRegion).Name, Model = null
                });
            }

            StateContextItems = new ObservableCollection <SelectListItem>();
            // StateContextItems.Insert(0, new SelectListItem { Text = "Please Select State(s)", Value = null, Model = null });

            StateContextItems = WebsiteDataService.GetStates().ToObservableCollection();
            // else
            //    StateContextItems =
            //        WebsiteDataService.GetApplicableReportingStates(
            //            ManageViewModel.WebsiteViewModel.Website.StateContext.ToArray()).ToObservableCollection();
        }
Exemple #2
0
        /// <summary>
        /// Loads the data.
        /// </summary>
        private void LoadData()
        {
            Years = BaseDataService.ReportingYears;
            Years.Insert(0, DEFAULT_YEAR_SELECT_TEXT);

            Quarters = BaseDataService.ReportingQuarters.Select(rq => rq.Text).ToObservableCollection();
            Quarters.Insert(0, DEFAULT_QUARTER_SELECT_TEXT);

            SelectedQuarter = Quarters[0];
            SelectedYear    = Years[0];

            if (DataContextObject.DatasetItem.IsReImport)
            {
                Title        = DataContextObject.DatasetItem.File;
                SelectedYear = DataContextObject.DatasetItem.ReportingYear;

                if (!string.IsNullOrEmpty(DataContextObject.DatasetItem.ReportingQuarter))
                {
                    SelectedQuarter = DataContextObject.DatasetItem.ReportingQuarter;
                }
            }
        }