Пример #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);
        }
Пример #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);
        }
Пример #3
0
 public BulkOrdersImportViewModel(IBulkOrdersImportDataAccess ordersImportDataAccess,
                                  IAnalysisRequestDataAccess requestDataAccess,
                                  IStatusDataAccess statusDataAccess,
                                  IMapper mapper,
                                  AuthorizeDetailEventArgs authorizeDetail)
 {
     canCollectSamples = false;
     Islands           = new BindingList <IslandModel>();
     Sites             = new List <SitesModel>();
     AllAtollsWithCorrespondingIsland = new List <AtollIslandModel>();
     Nationalities           = new List <CountryModel>();
     AllTestsData            = new List <ProfilesAndTestsDatasourceOeModel>();
     AddedTests              = new BindingList <TestModel>();
     GenderList              = new List <GenderModel>();
     BulkDataList            = new BindingList <BulkSchemaModel>();
     ClinicalDetails         = new List <ClinicalDetailsOrderEntryModel>();
     ErrorMessages           = new List <string>();
     _ordersImportDataAccess = ordersImportDataAccess;
     _requestDataAccess      = requestDataAccess;
     _statusDataAccess       = statusDataAccess;
     _mapper = mapper;
     this._authorizeDetail    = authorizeDetail;
     LoadingAnimationVisible  = false;
     InitializeData          += BulkOrdersImportViewModel_InitializeData;
     InitializeExcelFileRead += BulkOrdersImportViewModel_InitializeExcelFileRead;
     InitializeData?.Invoke(this, EventArgs.Empty);
 }
Пример #4
0
 public ResultDataAccess(IStatusDataAccess statusData,
                         IReferenceRangeDataAccess referenceRangeDataAccess,
                         ISampleDataAccess sampleDataAccess)
 {
     this._statusData          = statusData;
     _referenceRangeDataAccess = referenceRangeDataAccess;
     _sampleDataAccess         = sampleDataAccess;
 }
Пример #5
0
 public AcceptSampleViewModel(IStatusDataAccess statusDataAccess, AuthorizeDetailEventArgs authorizeDetail)
 {
     SuccessfullMessage = string.Empty;
     NoOfBarcodesRead   = 0;
     IsProcessing       = false;
     _statusDataAccess  = statusDataAccess;
     _authorizeDetail   = authorizeDetail;
 }
Пример #6
0
 public AnalysisRequestService(ILogger <AnalysisRequestService> logger,
                               IAnalysisRequestDataAccess analysisRequestDataAccess,
                               IBillingCD4TestMapService billingCD4TestMapService,
                               IStatusDataAccess statusDataAccess)
 {
     _logger = logger;
     _analysisRequestDataAccess = analysisRequestDataAccess;
     _billingCD4TestMapService  = billingCD4TestMapService;
     _statusDataAccess          = statusDataAccess;
 }
Пример #7
0
 public AnalysisRequestDataAccess(IPatientDataAccess patientData,
                                  IClinicalDetailsDataAccess clinicalDetailsData,
                                  ISampleDataAccess sampleDataAccess,
                                  IResultDataAccess resultDataAccess,
                                  IStatusDataAccess statusDataAccess)
 {
     this.patientData         = patientData;
     this.clinicalDetailsData = clinicalDetailsData;
     this.sampleDataAccess    = sampleDataAccess;
     this.resultDataAccess    = resultDataAccess;
     this.statusDataAccess    = statusDataAccess;
 }
Пример #8
0
 public AnalysisRequestService(ILogger <AnalysisRequestService> logger,
                               IAnalysisRequestDataAccess analysisRequestDataAccess,
                               IBillingCD4AnalysesMapService billingCD4AnalysesMapService,
                               IStatusDataAccess statusDataAccess,
                               INdaTrackingDataAccess ndaTrackingDataAccess)
 {
     _logger = logger;
     _analysisRequestDataAccess    = analysisRequestDataAccess;
     _billingCD4AnalysesMapService = billingCD4AnalysesMapService;
     _statusDataAccess             = statusDataAccess;
     _ndaTrackingDataAccess        = ndaTrackingDataAccess;
 }
        public RequestSampleAndClinicalDetailsInsertDatabaseModel
            (int patientId, AnalysisRequestDataModel request, IStatusDataAccess statusData, int loggedInUserId)
        {
            //set demo authId
            this.UserId = loggedInUserId;

            PatientId      = patientId;
            EpisodeNumber  = request.EpisodeNumber;
            Age            = request.Age;
            Cin            = request.Cin;
            SampleStatusId = request.StatusId;
            SiteId         = request.SiteId;
            CommaDelimitedClinicalDetailsIds = ClinicalDetailsDataAccess.GetCsvClinicalDetails(request.ClinicalDetails);
            RequestedTestData = ResultDataAccess.GetTestsTableAsync(request.Tests, request.Cin).GetAwaiter().GetResult();
        }
Пример #10
0
        public ResultEntryViewModel
            (IWorkSheetDataAccess workSheetDataAccess,
            IMapper mapper,
            IResultDataAccess resultDataAccess,
            IStatusDataAccess statusDataAccess,
            ISampleDataAccess sampleDataAccess,
            IStaticDataDataAccess staticDataDataAccess,
            AuthorizeDetailEventArgs authorizeDetail,
            ICommentsDataAccess commentsDataAccess,
            IAnalysisRequestDataAccess requestDataAccess)
        {
            GridTestActiveDatasource   = GridControlTestActiveDatasource.Tests;
            GridSampleActiveDatasource = GridControlSampleActiveDatasource.Sample;
            RequestData                    = new List <RequestSampleModel>();
            SelectedResultData             = new BindingList <ResultModel>();
            SelectedClinicalDetails        = new BindingList <string>();
            SelectedRequestData            = new RequestSampleModel();
            AllResultData                  = new List <ResultModel>();
            CodifiedPhrasesForSelectedTest = new BindingList <Model.CodifiedResultsModel>();
            AllCodifiedPhrases             = new List <Model.CodifiedResultsModel>();
            TempCodifiedPhrasesList        = new List <Model.CodifiedResultsModel>();
            AllStatus             = new List <Model.StatusModel>();
            SampleAuditTrail      = new List <Model.AuditTrailModel>();
            NotesCountButtonLabel = "View Notes [ Ctrl+N ]";
            //set the date to load worksheet from
            LoadWorksheetFromDate = DateTime.Today;
            LoadWorksheetToDate   = DateTime.Today;

            //GenerateDemoData();
            _workSheetDataAccess = workSheetDataAccess;
            _mapper                             = mapper;
            _resultDataAccess                   = resultDataAccess;
            _statusDataAccess                   = statusDataAccess;
            _sampleDataAccess                   = sampleDataAccess;
            _staticDataDataAccess               = staticDataDataAccess;
            _authorizeDetail                    = authorizeDetail;
            _commentsDataAccess                 = commentsDataAccess;
            _requestDataAccess                  = requestDataAccess;
            SelectedResultData.ListChanged     += UpdateDatabaseResults;
            LoadAllStatusDataAndCodifiedValues += GetAllStatusData;
            LoadAllStatusDataAndCodifiedValues += FetchAllCodifiedData;
            LoadInitialWorklist                += ResultEntryViewModel_LoadInitialWorklist;

            //load all status Data
            LoadAllStatusDataAndCodifiedValues?.Invoke(this, EventArgs.Empty);
            //Load initial Worklist
            LoadInitialWorklist?.Invoke(this, EventArgs.Empty);
        }
Пример #11
0
        public BatchedNdaTrackingViewModel(IStatusDataAccess statusDataAccess,
                                           IMapper mapper,
                                           IStaticDataDataAccess staticDataDataAccess,
                                           INdaTrackingDataAccess ndaTrackingDataAccess,
                                           AuthorizeDetailEventArgs authorizeDetail)
        {
            NdaTrackingData        = new BindingList <NdaTrackingModel>();
            Statuses               = new List <StatusModel>();
            Scientists             = new List <ScientistModel>();
            _statusDataAccess      = statusDataAccess;
            _mapper                = mapper;
            _staticDataDataAccess  = staticDataDataAccess;
            _ndaTrackingDataAccess = ndaTrackingDataAccess;
            _authorizeDetail       = authorizeDetail;

            //InitializeDemo();
            InitializeDatasources += OnInitaializeDatasources;
            InitializeDatasources?.Invoke(this, EventArgs.Empty);
        }