Example #1
0
        /// <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;
            }
        }
Example #2
0
        //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;
            }
        }
Example #3
0
        //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;
            }
        }
Example #4
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();
        }
Example #5
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;
                }
            }
        }
        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);
        }