Exemple #1
0
 public GetPatDiagImp()
 {
     service = XapServiceMgr.find <ICidiagCrudService>();
     this.srvRisDoCrudService = XapServiceMgr.find <IMedSrvRisDOCrudService>();
     this.udidocCrudService   = XapServiceMgr.find <IUdidocCrudService>();
     this.ciOrdQryService     = XapServiceMgr.find <ICiOrdQryService>();
     this.diagQryService      = XapServiceMgr.find <ICidiagQryService>();
 }
Exemple #2
0
 public DiListViewModel()
 {
     qrySerice         = XapServiceMgr.find <ICidiagQryService>();
     mainService       = XapServiceMgr.find <ICidiagMaintainService>();
     cidiagCrud        = XapServiceMgr.find <ICidiagCrudService>();
     icdsysCrud        = XapServiceMgr.find <ICdsysCrudService>();
     ciOrdQryService   = XapServiceMgr.find <ICiOrdQryService>();
     blHpOutQryService = XapServiceMgr.find <IBlHpOutQryService>();
     this.xyCidiList   = new XapDataList <Cidixy>();
     this.zyCidiList   = new XapDataList <Cididtozy>();
 }
Exemple #3
0
        public RationalDrugViewModel()
        {
            orderSrvmmService = XapServiceMgr.find <IOrdsrvmmCrudService>();

            cidiQryService = XapServiceMgr.find <ICidiagQryService>();

            ipiQryService = XapServiceMgr.find <IPiOverviewQryService>();

            iCiOrdQryService = XapServiceMgr.find <ICiOrdQryService>();

            udidocService = XapServiceMgr.find <IUdidocCrudService>();
        }
Exemple #4
0
        public OpDiModifyDialogModel()
        {
            qrySerice        = XapServiceMgr.find <ICidiagQryService>();
            mainService      = XapServiceMgr.find <ICidiagMaintainService>();
            cidiagCrud       = XapServiceMgr.find <ICidiagCrudService>();
            enterPathService = XapServiceMgr.find <IEnterPathService>();

            xyCidiList = new XapDataList <Cidixy>();
            zyCidiList = new XapDataList <Cididtozy>();
            if (this.CidixyAggDto == null)
            {
                this.CidixyAggDto = new XapAggDO <DidtoAggDTO>(qrySerice, new DidtoAggDTO());
            }
        }
Exemple #5
0
        /// <summary>
        /// 构造临床就诊上下文信息,包含保外诊断信息
        /// </summary>
        /// <param name="ent4BannerDTO">当前患者的banner对象</param>
        /// <param name="emsAppModeEnum">医疗单类型:简洁版、智慧版</param>
        /// <param name="context">当前上下文环境</param>
        /// <returns>CiEnContextDTO 不包含医嘱数据来源(Eu_orsrcmdtp)属性,需要单独设置</returns>
        public static CiEnContextDTO GetCiEnContext(Ent4BannerDTO ent4BannerDTO, EmsAppModeEnum emsAppModeEnum, BaseContext context = null)
        {
            CiEnContextDTO contextDTO = GetCiEnContext(ent4BannerDTO, context);

            contextDTO.Emsappmode = (int)emsAppModeEnum; // 医疗单应用场景
            if (contextDTO.Fg_hpfundpay == FBoolean.True)
            {
                ICidiagQryService cidiagQryService = XapServiceMgr.find <ICidiagQryService>();
                // 判断是否存在保外诊断
                CiDiagItemDO[] cidiagItems = cidiagQryService.getHpjudgetpCiDiagItems(ent4BannerDTO.Id_ent);
                CiEnContextUtil.SetHpCiDiagItem(contextDTO, cidiagItems);
            }
            return(contextDTO);
        }
Exemple #6
0
        /// <summary>
        /// 初始化操作,做一些对象的实例化,以及常量赋值等操作
        /// </summary>
        public override void Init()
        {
            this.ordMaintainService           = XapServiceMgr.find <ICiOrdMaintainService>();
            this.ciOrdQryService              = XapServiceMgr.find <ICiOrdQryService>();
            this.cidiagQryService             = XapServiceMgr.find <ICidiagQryService>();
            this.ciOrdMedicalInsuranceService = XapServiceMgr.find <ICiOrdMedicalInsuranceService>();

            this.uiEmsDTO = this.logicEx.CreatEmsIntance();
            this.ciEmsDTO = this.logicEx.CreatEmsDTO();

            // 初始化数据绑定对象上下文
            this.orDataBing.patDo = this.ent4BannerDTO;
            // 初始化UI数据模型集合中患者就诊信息对象
            this.uiEmsDTO.PatInfo = this.ent4BannerDTO;
            uiEmsDTO.EmsType      = EmsType.COMMONDRUG;
        }
 /// <summary>
 ///  传染病上报卡
 /// </summary>
 /// <param name="ent4BannerDto">banner</param>
 public ReportCardFillJudge(Ent4BannerDTO ent4BannerDto)
 {
     this.ent4BannerDto      = ent4BannerDto;
     cidiagQryService        = XapServiceMgr.find <ICidiagQryService>();
     contagionMDOCrudService = XapServiceMgr.find <IContagionMDOCrudService>();
 }