Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
 public Cd4Application(IMainViewModel mainViewModel,
                       IReportsDataAccess reportsDataAccess,
                       IUserAuthEvaluator userAuthEvaluator,
                       IGlobalSettingsHelper globalSettingsHelper,
                       ILoadMultipleExtensions reportExtensions)
 {
     _mainViewModel        = mainViewModel;
     _reportsDataAccess    = reportsDataAccess;
     _userAuthEvaluator    = userAuthEvaluator;
     _globalSettingsHelper = globalSettingsHelper;
     _reportExtensions     = reportExtensions;
 }
Exemplo n.º 6
0
 public BarcodeHelper(IPrintingHelper printingHelper, INamesAbbreviator namesAbbreviator, IGlobalSettingsHelper globalSettingsHelper)
 {
     _printingHelper       = printingHelper;
     _namesAbbreviator     = namesAbbreviator;
     _globalSettingsHelper = globalSettingsHelper;
 }