/// <summary> /// Generates the data. /// </summary> private void GenerateData() { Years = BaseDataService.ReportingYears; Years.Insert(0, DEFAULT_YEAR_SELECT_TEXT); // TODO: should call BaseDataService.ReportingQuarters... Quarters = new ObservableCollection <string> { DEFAULT_QUARTER_SELECT_TEXT, "1st Quarter", "2nd Quarter", "3rd Quarter", "4th Quarter" }; //SelectedQuarter = Quarters[0]; //SelectedYear = Years[0]; if (DataContextObject.DatasetItem.Id > 0) { SelectedYear = DataContextObject.DatasetItem.ReportingYear; var selectedQuarter = 0; if (!string.IsNullOrEmpty(DataContextObject.DatasetItem.ReportingQuarter) && int.TryParse(DataContextObject.DatasetItem.ReportingQuarter, out selectedQuarter)) { SelectedQuarter = selectedQuarter.ToString(); } else { SelectedQuarter = Quarters[0]; } Title = DataContextObject.DatasetItem.File; //DataContextObject.DatasetItem.IsFinished = false; } }
//const string DEFAULT_QUARTER_SELECT_TEXT = "Please Select Reporting Quarter"; /// <summary> /// Generates the data. /// </summary> private void GenerateData() { Years = BaseDataService.ReportingYears; Years.Insert(0, DEFAULT_YEAR_SELECT_TEXT); Quarters = BaseDataService.ReportingQuarters; ReportingQuarter = 0; SelectedYear = Years[0]; var datasets = new List <SelectListItem> { new SelectListItem { Text = "System Default Mapping", Value = -1 } }; using (var session = DataContextObject.Provider.SessionFactory.OpenSession()) { foreach (var datasetEntry in DataContextObject.SelectedDataType.RecordsList.Select(r => r.Entry).OrderBy(r => r.Id).ToList()) { session.Refresh(datasetEntry); if (datasetEntry.Infoset.Element.HasElements) { datasets.Add(new SelectListItem { Text = datasetEntry.File, Value = datasetEntry.Id }); } } } ExistingsDatasets = new ObservableCollection <SelectListItem>(datasets); OnPropertyChanged(@"ExistingsDatasets"); SelectedMappingDatasetId = -1; OnPropertyChanged(@"SelectedMappingDatasetId"); if (DataContextObject.DatasetItem.Id > 0) { SelectedYear = DataContextObject.DatasetItem.ReportingYear; var selectedQuarter = 0; if (!string.IsNullOrEmpty(DataContextObject.DatasetItem.ReportingQuarter) && int.TryParse(DataContextObject.DatasetItem.ReportingQuarter, out selectedQuarter)) { ReportingQuarter = selectedQuarter; } Title = DataContextObject.DatasetItem.File; DataContextObject.DatasetItem.IsFinished = true; } }
//const string DEFAULT_QUARTER_SELECT_TEXT = "Please Select Reporting Quarter"; /// <summary> /// Generates the data. /// </summary> private void GenerateData() { Years = BaseDataService.ReportingYears; Years.Insert(0, DEFAULT_YEAR_SELECT_TEXT); if (DataContextObject.DatasetItem.Id > 0) { SelectedYear = DataContextObject.DatasetItem.ReportingYear; Title = DataContextObject.DatasetItem.File; DataContextObject.DatasetItem.IsFinished = true; } }
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(); }
/// <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; } } }
public SelectSourceViewModel(WizardContext context) : base(context) { BaseDataService = ServiceLocator.Current.GetInstance <IBaseDataService>(); if (!DataContextObject.ExistingDatasetId.HasValue || DataContextObject.ExistingDatasetId.Value <= 0) { DataContextObject.DatasetItem = new Dataset(); } else { using (var session = DataContextObject.Provider.SessionFactory.OpenSession()) { DataContextObject.DatasetItem = session.Query <Dataset>() .FirstOrDefault(ds => ds.Id == DataContextObject.ExistingDatasetId) ?? new Dataset(); } } Years = BaseDataService.ReportingYears; Years.Insert(0, DEFAULT_YEAR_SELECT_TEXT); GenerateData(); SelectFileCommand = new DelegateCommand(SelectFile); DeleteFileCommand = new DelegateCommand <string>(DeleteFile); }