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(); }
public XapDataList <OrdSrvDO> getDataSource(string[] id_ors) { ICiorderCrudService ciorderService = XapServiceMgr.find <ICiorderCrudService>(); CiorderAggDO[] ciordAggDOs = ciorderService.findByBIds(id_ors, FBoolean.False); //医保审核数据 XapDataList <OrdSrvDO> hpData = new XapDataList <OrdSrvDO>(); foreach (CiorderAggDO aggDO in ciordAggDOs) { CiOrderDO ciOrderDO = aggDO.getParentDO(); if (ciOrderDO.Eu_hpindicjudge == (int)HpIndicJudgeEnum.NONEEDJUDGE) { continue; } OrdSrvDO[] ordSrvDOs = aggDO.getOrdSrvDO(); foreach (OrdSrvDO ordSrvDO in ordSrvDOs) { // 如果是药品 并且是待判断的,才显示,非药品的不显示 if (ciOrderDO.Sd_srvtp.StartsWith(BdSrvTpDictCodeConst.SD_SRVTP_DRUG)) { if (ordSrvDO.Fg_hpindicjudged == (int)HpIndicJudgeEnum.WAITINGJUDGE) { hpData.Add(ordSrvDO); } } else if (ordSrvDO.Fg_bl == FBoolean.True) { hpData.Add(ordSrvDO); } } } return(hpData); }
public override void Init() { btService = XapServiceMgr.find <ICiorappbtMDOCrudService>(); orService = XapServiceMgr.find <ICiorderCrudService>(); qryservice = XapServiceMgr.find <ICiOrdQryService>(); base.Init(); uiEmsDTO.EmsType = EmsType.BT; }
public OrderSaveViewModel() { service = XapServiceMgr.find <ICiorderCrudService>(); ciEventService = XapServiceMgr.find <ICieventCrudService>(); orsrvsetService = XapServiceMgr.find <IOrdsrvsetCrudService>(); ordMaintainService = XapServiceMgr.find <ICiOrdMaintainService>(); qryService = XapServiceMgr.find <ICiOrdQryService>(); }
public OrReportModel() { ciorderService = XapServiceMgr.find <ICiorderCrudService>(); icOrdQryService = XapServiceMgr.find <ICiOrdQryService>(); }