示例#1
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);
        }
示例#2
0
 public BarcodeHelper(IPrintingHelper printingHelper, INamesAbbreviator namesAbbreviator, IGlobalSettingsHelper globalSettingsHelper)
 {
     _printingHelper       = printingHelper;
     _namesAbbreviator     = namesAbbreviator;
     _globalSettingsHelper = globalSettingsHelper;
 }