Exemple #1
0
        public OrderItemViewModel(Ent4BannerDTO ent4BannerDto, BaseContext context, bool isOutPress = false)
        {
            this.id_en     = ent4BannerDto.Id_ent;
            this.code_entp = ent4BannerDto.Code_entp;
            this.context   = context;

            if (isOutPress)
            {//出院带药
                emsAppModeEnum = EmsAppModeEnum.OUTHEMSAPPMODE;
            }
            else if (EnDictCodeConst.SD_ENTP_INPATIENT == this.code_entp)//住院
            {
                emsAppModeEnum = EmsAppModeEnum.IVEMSAPPMODE;
            }
            else
            {//门诊或其他
                emsAppModeEnum = EmsAppModeEnum.SVEMSAPPMODE;
            }

            this.udidocService                = XapServiceMgr.find <IUdidocCrudService>();
            this.orderItemMService            = XapServiceMgr.find <ICiorderMDOCrudService>();
            this.maintainService              = XapServiceMgr.find <ICiOrdMaintainService>();
            this.entdiCrudService             = XapServiceMgr.find <IEntdiCrudService>();
            this.diagservice                  = XapServiceMgr.find <ICidiagCrudService>();
            this.qryService                   = XapServiceMgr.find <ICiorderCrudService>();
            this.bsservice                    = XapServiceMgr.find <IBsQueryService>();
            this.ciOrderQryService            = XapServiceMgr.find <ICiOrdQryService>();
            this.bdHpUnlimitDrugDoCrudService = XapServiceMgr.find <IBdHpUnlimitDrugDOCrudService>();

            OrderSequenceModel = this.ciOrderQryService.getOrderSequenceMode();
        }
Exemple #2
0
        /// <summary>
        /// 诊断体系
        /// </summary>
        //private UdidocDO[] disysArr;

        #endregion

        /// <summary>
        /// 除就诊历史外使用
        /// </summary>
        public EntHistoryViewModel()
        {
            cidiagService        = XapServiceMgr.find <ICidiagCrudService>();
            cidaigMdoCrudService = XapServiceMgr.find <ICidiagMDOCrudService>();
            mainService          = XapServiceMgr.find <ICidiagMaintainService>();
            usService            = XapServiceMgr.find <IUdidocServiceExt>();
        }
Exemple #3
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>();
 }
 public EmrEditorViewModel()
 {
     qryservice             = XapServiceMgr.find <ICiOrdQryService>();
     ipativisitCrudService  = XapServiceMgr.find <IPativisitCrudService>();
     iCiemrCrudService      = XapServiceMgr.find <ICiemrCrudService>();
     iCiorderMDOCrudService = XapServiceMgr.find <ICiorderMDOCrudService>();
     iCidiagCrudService     = XapServiceMgr.find <ICidiagCrudService>();
 }
Exemple #5
0
 /// <summary>
 /// 除就诊历史外使用
 /// </summary>
 public CiDiagViewModel(BaseContext context)
 {
     this.context         = context;
     cidiagService        = XapServiceMgr.find <ICidiagCrudService>();
     cidaigMdoCrudService = XapServiceMgr.find <ICidiagMDOCrudService>();
     mainService          = XapServiceMgr.find <ICidiagMaintainService>();
     usService            = XapServiceMgr.find <IUdidocServiceExt>();
 }
Exemple #6
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 #7
0
        public static bool CheckPatDiInfo(Ent4BannerDTO e)
        {
            if (e != null && e.Id_ent != glPatDiInfoContext.id_ent)
            {
                ICidiagCrudService diagservice = XapServiceMgr.find <ICidiagCrudService>();
                CidiagAggDO[]      diaglist    = diagservice.find("a0.id_en ='" + e.Id_ent + "'", "a0.sv desc", FBoolean.False);
                glPatDiInfoContext.hasDiInfo = (diaglist != null && diaglist.Length > 0 && diaglist[0].getCiDiagItemDO() != null && diaglist[0].getCiDiagItemDO().Length > 0);
            }

            return(!glPatDiInfoContext.hasDiInfo);
        }
Exemple #8
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());
            }
        }
 public EmrEditorInitEvent()
 {
     InitializeComponent();
     // 患者信息服务接口
     iEnOutQryService = XapServiceMgr.find <IEnOutQryService>();
     // 临床医疗记录
     iCiemrCrudService = XapServiceMgr.find <ICiemrCrudService>();
     // 处置查询接口
     orderItemMService = XapServiceMgr.find <ICiorderMDOCrudService>();
     // 诊断信息 Agg 查询服务,支持保存删除等操作
     cidiagCrudService = XapServiceMgr.find <ICidiagCrudService>();
     // 病历服务接口
     ciservice = XapServiceMgr.find <ICiOrdQryService>();
     // 影响病历相关方法
     emrViewModel = new EmrEditorViewModel();
     // 诊断、处置数据转换服务
     emrCiViewModel = new EmrEditorCiViewModel();
 }
 public AssistantCidiViewModel()
 {
     cidiagService = XapServiceMgr.find <ICidiagCrudService>();
     //cidaigMdoCrudService = XapServiceMgr.find<ICidiagMDOCrudService>();
     mainService = XapServiceMgr.find <ICidiagMaintainService>();
 }
 public OrderDiInfoViewModel()
 {
     cidiagCrud = XapServiceMgr.find <ICidiagCrudService>();
 }