public HmsLinkViewModel(IGlobalSettingsHelper globalSettingsHelper, IHmsLinkDataAccess hmsLinkDataAccess, IStaticDataDataAccess staticDataAccess, IDisciplineDataAccess disciplineDataAccess, ISampleTypeDataAccess sampleTypeDataAccess, ISampleDataAccess sampleDataAccess, IStatusDataAccess statusDataAccess, IAnalysisRequestDataAccess analysisRequestDataAccess, IMapper mapper) { _globalSettingsHelper = globalSettingsHelper; _hmsLinkDataAccess = hmsLinkDataAccess; _staticData = staticDataAccess; _disciplineDataAccess = disciplineDataAccess; _sampleTypeDataAccess = sampleTypeDataAccess; _sampleDataAccess = sampleDataAccess; _statusDataAccess = statusDataAccess; _analysisRequestDataAccess = analysisRequestDataAccess; _mapper = mapper; AnalysisRequests = new BindingList <HmsLinkDataModel>(); AllCountries = new List <CountryModel>(); AllGender = new List <GenderModel>(); AllAtollsWithCorrespondingIsland = new List <AtollIslandModel>(); Sites = new List <SitesModel>(); Patient = new BindingList <PatientModel>(); AllTestsData = new List <ProfilesAndTestsDatasourceOeModel>(); AllDisciplines = new List <DisciplineModel>(); AllSampleTypes = new List <SampleTypeModel>(); AllBillingMapData = new List <BillingTestMappingModel>(); InitializeHmsLink += OnInitializeStaticDataAsync; InitializeHmsLink?.Invoke(this, EventArgs.Empty); }
public OrderEntryViewModel(IMapper mapper, IStaticDataDataAccess staticData, IAnalysisRequestDataAccess requestDataAccess, IStatusDataAccess statusDataAccess, AuthorizeDetailEventArgs authorizeDetail, IGlobalSettingsHelper globalSettingsHelper, IPrintingHelper printingHelper) { Sites = new List <SitesModel>(); Gender = new List <GenderModel>(); Atolls = new List <AtollModel>(); Islands = new BindingList <IslandModel>(); Countries = new List <CountryModel>(); AllTestsData = new List <ProfilesAndTestsDatasourceOeModel>(); AddedTests = new BindingList <TestModel>(); AllAtollsWithCorrespondingIsland = new List <AtollIslandModel>(); ClinicalDetails = new BindingList <ClinicalDetailsOrderEntryModel>(); //InitializeDemoData(); _mapper = mapper; _staticData = staticData; _requestDataAccess = requestDataAccess; _statusDataAccess = statusDataAccess; _authorizeDetail = authorizeDetail; _globalSettingsHelper = globalSettingsHelper; PrintingHelper = printingHelper; PropertyChanged += OrderEntryViewModel_PropertyChanged; InitializeStaticData += OnInitializeStaticDataAsync; InitializeStaticData(this, EventArgs.Empty); }
public ReportView(IReportsDataAccess reportsData, CinEpisodeAndReportIdModel cinAndReportId, int loggedInUserId, ILoadMultipleExtensions reportExtensions, IGlobalSettingsHelper globalSettingsHelper) { InitializeComponent(); //assign report data access library as a private field _reportsData = reportsData; _cinAndReportId = cinAndReportId; _loggedInUserId = loggedInUserId; _reportExtensions = reportExtensions; _globalSettingsHelper = globalSettingsHelper; //Write cin to form Tag if (_globalSettingsHelper.Settings.IsReportByEpisode) { Tag = cinAndReportId.EpisodeNumber; } else { Tag = cinAndReportId.Cin; } StartReportGenerationSequence(); }
public MainView(IMainViewModel viewModel, IReportsDataAccess reportsDataAccess, IUserAuthEvaluator authEvaluator, IGlobalSettingsHelper globalSettingsHelper, ILoadMultipleExtensions reportExtensions) { InitializeComponent(); //this.popupMenu.AddItem(this.barButtonItemChangePassword); this.popupMenuDiscipline.AddItem(this.barButtonItemCountries); SkinManager.EnableFormSkins(); SkinManager.EnableMdiFormSkins(); _viewModel = viewModel; this.reportsDataAccess = reportsDataAccess; _authEvaluator = authEvaluator; _globalSettingsHelper = globalSettingsHelper; _reportExtensions = reportExtensions; //load auth UI LoadAuthenticationUi(); #region Event Subscriptions //Configuration Tab buttons barButtonItemCodifiedResults.ItemClick += OpenCodifiedResultsView; barButtonItemCountries.ItemClick += OpenCountriesConfigView; barButtonItemGender.ItemClick += OpenGenderConfigView; barButtonItemIslandAtoll.ItemClick += OpenAtollAndIslandsConfigView; barButtonItemScientist.ItemClick += OpenScientistConfigView; barButtonItemClinicalDetails.ItemClick += OpenClinicalDetailsConfigView; barButtonItemSites.ItemClick += OpenSitesConfigView; barButtonItemTests.ItemClick += OpenTestsConfigView; barButtonItemProfiles.ItemClick += OpenProfilesConfigView; //General Tab Buttons barButtonItemOrderEntry.ItemClick += OpenOrderEntryView; barButtonItemResultEntry.ItemClick += OpenResultEntryView; barButtonItemAcceptSamples.ItemClick += OpenAcceptSampleView; barButtonItemBulkImportOrders.ItemClick += OpenBulkOrdersView; barButtonItemViewAllNotes.ItemClick += OpenLabNotesView; barButtonItemHmsLink.ItemClick += openHmsLinkView; //profile Tab Buttons barButtonItemChangePassword.ItemClick += OpenChangePasswordView; barButtonItemUpdatePatientDetailsView.ItemClick += OpenPatientUpdateView; barHeaderItemCD4Version.ItemClick += BarHeaderItemCD4Version_ItemClick; barButtonItemNdaTracking.ItemClick += OpenNdaTrackingView; //restricted tab buttons #endregion //load app wide static data from database LoadAppWideStaticData().GetAwaiter().GetResult(); //this.barButtonItem2.ItemClick += BarButtonItem2_ItemClick; this.MdiChildActivate += MainView_MdiChildActivate; SetDisciplineRibbonOptions(); GetVersionData(); }
public Cd4Application(IMainViewModel mainViewModel, IReportsDataAccess reportsDataAccess, IUserAuthEvaluator userAuthEvaluator, IGlobalSettingsHelper globalSettingsHelper, ILoadMultipleExtensions reportExtensions) { _mainViewModel = mainViewModel; _reportsDataAccess = reportsDataAccess; _userAuthEvaluator = userAuthEvaluator; _globalSettingsHelper = globalSettingsHelper; _reportExtensions = reportExtensions; }
public BarcodeHelper(IPrintingHelper printingHelper, INamesAbbreviator namesAbbreviator, IGlobalSettingsHelper globalSettingsHelper) { _printingHelper = printingHelper; _namesAbbreviator = namesAbbreviator; _globalSettingsHelper = globalSettingsHelper; }