コード例 #1
0
ファイル: ResultChecker.cs プロジェクト: Maxiaozhe/CodeBank
        /// <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;
 }
コード例 #3
0
 public BusinessService(IDataAccessComponent dataAccessComponent,
                        IWebServiceProxy webServiceProxy,
                        ILoggingComponent loggingComponent)
 {
     _loggingComponent    = loggingComponent;
     _webServiceProxy     = webServiceProxy;
     _dataAccessComponent = dataAccessComponent;
 }
コード例 #4
0
ファイル: BusinessService.cs プロジェクト: mcknz/moq-examples
 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>();
 }
コード例 #6
0
        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);
        }
コード例 #8
0
        /// <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);
 }
コード例 #10
0
 public void TestCleanUp()
 {
     _mockObj            = null;
     neighbourRef        = null;
     enablePatientVitals = null;
 }
コード例 #11
0
 public RuleBasedPatientVitalsAlertUponValidation(IDataAccessComponent dataAccessComponent)
 {
     this._dataAccessComponent = dataAccessComponent;
 }
コード例 #12
0
 public HomeController(IDataAccessComponent dataAccessComponent, IUrlComponent urlComponent)
 {
     _dataAccessComponent = dataAccessComponent;
     _urlComponent        = urlComponent;
 }
コード例 #13
0
 public EnablePatientVitals(IDataAccessComponent dataAccessComponent)
 {
     this._dataAccessComponent = dataAccessComponent;
 }
コード例 #14
0
 public PatientVitalsDataGenerator(IDataAccessComponent dataAccessComponent)
 {
     this._dataAccessComponent = dataAccessComponent;
 }
コード例 #15
0
 public HomeController()
 {
     _configProvider      = new ConfigProvider();
     _dataAccessComponent = new DataAccessComponent(_configProvider);
     _urlComponent        = new UrlComponent(_dataAccessComponent);
 }
コード例 #16
0
 public void GivenNullPatientVitalsList_WhenEnablePatientVitalsCalled_ThenExceptionExpected()
 {
     enablePatientVitals.EnableSelectedPatientVitals("101", null);
     neighbourRef = _mockObj.Object;
 }
コード例 #17
0
 public QueuePatientVitalsStorage(IDataAccessComponent dataAccessComponent)
 {
     this._dataAccessComponent = dataAccessComponent;
 }
コード例 #18
0
 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;
 }