Example #1
0
        public OrderEntryView(IOrderEntryViewModel viewModel,
                              IMapper mapper,
                              IPatientDataAccess dataAccess,
                              IUserAuthEvaluator authEvaluator,
                              ILabNotesViewModel labNotesViewModel,
                              IBarcodeHelper barcodeHelper)
        {
            InitializeComponent();
            //Evaluate user authorisation
            _viewModel         = viewModel;
            _mapper            = mapper;
            _dataAccess        = dataAccess;
            _authEvaluator     = authEvaluator;
            _labNotesViewModel = labNotesViewModel;
            _barcodeHelper     = barcodeHelper;
            InitializeDataBinding();

            lookUpEditTests.Validated    += LookUpEditTests_Validated;
            simpleButtonRemoveTest.Click += RemoveTestFromAR;
            simpleButtonSearch.Click     += OnPatientSearch;
            KeyUp += ManageKeyUpEvents;
            _viewModel.PushingMessages      += OnPushMessage;
            _viewModel.PropertyChanged      += OnPropertyChanged;
            simpleButtonConfirm.Click       += OnConfirmAnalysisRequest;
            simpleButtonSearchRequest.Click += OnSearchRequest;
            simpleButtonPrintBarcode.Click  += SimpleButtonPrintBarcode_Click;
            simpleButtonGetNextCin.Click    += GenerateNextSampleNumber;
            simpleButtonViewNotes.Click     += OpenViewNotesDialog;
            textEditNidPp.LostFocus         += InitiatePatientSearchOnNidPp_LostFocus;
        }
Example #2
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();
        }
Example #3
0
 public Cd4Application(IMainViewModel mainViewModel,
                       IReportsDataAccess reportsDataAccess,
                       IUserAuthEvaluator userAuthEvaluator,
                       IGlobalSettingsHelper globalSettingsHelper,
                       ILoadMultipleExtensions reportExtensions)
 {
     _mainViewModel        = mainViewModel;
     _reportsDataAccess    = reportsDataAccess;
     _userAuthEvaluator    = userAuthEvaluator;
     _globalSettingsHelper = globalSettingsHelper;
     _reportExtensions     = reportExtensions;
 }