/// <summary> /// 関連設計情報(チェックリスト、マスタ参照)を取得する /// </summary> private void getDesignInfoList() { //認識結果データに参照するチェックリストIDを抽出する List <string> clIdList = this.ocrEditList.Select(x => x.ClId).Distinct().ToList(); using (IDataAccessComponent access = DenshowDataAccessInterface.DataAccessFactory.GetDataAccess()) { // チェックリストビューの取得 var checklistDtoList = access.GetChecklistViewDao().GetList(clIdList); this.checklistInfoList = new List <ChecklistInfo>(); foreach (ChecklistViewDto chkinfoDto in checklistDtoList) { ChecklistInfo chkinfo = new ChecklistInfo(); Utility.CopyProperty(chkinfoDto, chkinfo); this.checklistInfoList.Add(chkinfo); } //マスタ参照情報を取得する List <MasterReferenceDesignDto> masterRefDtoList = access.GetMasterReferenceDesignDao().GetList(clIdList); this.masterReferenceList = new List <MasterReference>(); foreach (MasterReferenceDesignDto masterDto in masterRefDtoList) { MasterReference entity = new MasterReference(); Utility.CopyProperty(masterDto, entity); this.masterReferenceList.Add(entity); } } }
public void TestCleanUp() { _mockObj = null; neighbourRef = null; patientVitalsStorage = null; patientVitals = null; }
public BusinessService(IDataAccessComponent dataAccessComponent, IWebServiceProxy webServiceProxy, ILoggingComponent loggingComponent) { _loggingComponent = loggingComponent; _webServiceProxy = webServiceProxy; _dataAccessComponent = dataAccessComponent; }
public BusinessService(ILoggingComponent loggingComponent, IWebServiceProxy webServiceProxy, IDataAccessComponent dataAccessComponent) { _loggingComponent = loggingComponent; _webServiceProxy = webServiceProxy; _dataAccessComponent = dataAccessComponent; }
public void Init() { patientVitals = new PatientVitals() { PatientId = "", Spo2 = 98, PulseRate = 67, Temperature = 98 }; _mockObj = new Moq.Mock <IDataAccessComponent>(); neighbourRef = _mockObj.Object; patientVitalsStorage = new QueuePatientVitalsStorage(neighbourRef); _mockObj.Setup(f => f.WritePatientVitalsData(null)).Throws <ArgumentNullException>(); _mockObj.Setup(f => f.WritePatientVitalsData(patientVitals)).Throws <ArgumentNullException>(); }
public void TestInit() { _mockObj = new Moq.Mock <IDataAccessComponent>(); _mockObj.Setup(f => f.WriteListOfEnabledPatientVitals(null, vitalSign)).Throws <ArgumentNullException>(); var calls = 0; _mockObj.Setup(f => f.Count) .Callback(() => calls++) .Returns(() => calls); neighbourRef = _mockObj.Object; enablePatientVitals = new EnablePatientVitals(neighbourRef); }
public string PatientVitalsAlert(string patientId) { IDataAccessComponent dataAccess = InstanceCreator.Create_Instance("DataAccess", "") as IDataAccessComponent; PatientVitals patientVitals = dataAccess.ReadPatientVitalsData(patientId); List <VitalSign> enabledVitalsList = dataAccess.GetEnabledVitalsList(patientId); foreach (var item in enabledVitalsList) { if (item.IsEnabled) { PropertyInfo property = typeof(PatientVitals).GetProperty(item.Type.ToString()); var vitalsValidator = InstanceCreator.Create_Instance(property.Name, "Validator") as IPatientVitalsValidate; if (!vitalsValidator.Validate((double)property.GetValue(patientVitals))) { alertMessage += property.Name + "Alert "; } } } return(alertMessage); }
/// <summary> /// 関連設計情報(出力設定情報、認識結果データなど)を取得する /// </summary> /// <param name="sequenceNo">シーケンス番号</param> /// <param name="reportDfId">帳票番号</param> private void getOutputInfo(string sequenceNo, string reportDfId) { try { // ファイル出力 using (IDataAccessComponent access = DataAccessFactory.GetDataAccess()) { // シーケンス結果情報 ocrSequecneResultDto = access.GetGetReportSequenceViewDao().Get(sequenceNo); // 認識結果データ this.ocrReportResultDtoList = access.GetOcrReportResultDao().GetList(sequenceNo); //帳票設計情報 this.reportDefintionInfo = access.GetReportDefinitionDao().Get(reportDfId); // 出力ファイル情報を取得 this.outputDesignInfo = access.GetOutputDesignDao().Get(reportDfId); // ファイル出力ビュー this.outputItemList = access.GetOutputFileViewDao().GetList(outputDesignInfo.OpId); //グループ結果データを取得する this.groupItemResultList = access.GetOutputFileCGViewDao().GetList(sequenceNo); //システム定義項目 this.systemItemResultList = access.GetOutputFileOSViewDao().GetList(sequenceNo); //ユーザー定義明細項目 this.userDefineItems = access.GetOutputFileOUViewDao().GetList(outputDesignInfo.OpId); //認識項目とグループ結合設定情報を取得する this.groupDetailItemList = access.GetCreateGroupResultViewDao().GetList(this.sequenceNo); } } catch (Exception ex) { throw new DenshowBusinessException(string.Format(DenshowCommon.Message.EP099, sequenceNo), ex); } }
public void GivenPatientIdIsNull_WhenStorePatientVitalsDataCalled_ExpectedException() { neighbourRef = _mockObj.Object; patientVitalsStorage.StorePatientVitalsData(patientVitals); }
public void TestCleanUp() { _mockObj = null; neighbourRef = null; enablePatientVitals = null; }
public RuleBasedPatientVitalsAlertUponValidation(IDataAccessComponent dataAccessComponent) { this._dataAccessComponent = dataAccessComponent; }
public HomeController(IDataAccessComponent dataAccessComponent, IUrlComponent urlComponent) { _dataAccessComponent = dataAccessComponent; _urlComponent = urlComponent; }
public EnablePatientVitals(IDataAccessComponent dataAccessComponent) { this._dataAccessComponent = dataAccessComponent; }
public PatientVitalsDataGenerator(IDataAccessComponent dataAccessComponent) { this._dataAccessComponent = dataAccessComponent; }
public HomeController() { _configProvider = new ConfigProvider(); _dataAccessComponent = new DataAccessComponent(_configProvider); _urlComponent = new UrlComponent(_dataAccessComponent); }
public void GivenNullPatientVitalsList_WhenEnablePatientVitalsCalled_ThenExceptionExpected() { enablePatientVitals.EnableSelectedPatientVitals("101", null); neighbourRef = _mockObj.Object; }
public QueuePatientVitalsStorage(IDataAccessComponent dataAccessComponent) { this._dataAccessComponent = dataAccessComponent; }
public UrlComponent(IDataAccessComponent dataComponent) { this.dataComponent = dataComponent; this.utility = new Utility(); }
public void TestCleanUp() { vitalsAlertUponValidation = null; dataAccess = null; }
public void Init() { dataAccess = new DataAccess(); vitalsAlertUponValidation = new RuleBasedPatientVitalsAlertUponValidation(dataAccess); }
public void Init() { dataAccess = new DataAccess(); dataGenerator = new PatientVitalsDataGenerator(dataAccess); }
public void TestCleanUp() { dataGenerator = null; dataAccess = null; }