public override void OnSelected(object sender, xap.rui.control.basecontrol.TargetEventArgs e) { if (e.Object is PatiVisitDO)//{iih.en.pv.pativisit.d { this.Enabled = true; } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void OnSelected(object sender, xap.rui.control.basecontrol.TargetEventArgs e) { if (e.Object is Ent4BannerDTO) { Ent4BannerDTO VisitDO = ((Ent4BannerDTO)e.Object); this.bannerDto.Id_ent = VisitDO.Id_ent; this.bannerDto.Id_pat = VisitDO.Id_pat; //this.LoadData(); } else if (e.Object is PatiVisitDO) { this.bannerDto = ((Ent4BannerDTO)e.Object); } }
/// <summary> /// 接受外部模块发出的 OnSelected 消息事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void OnSelected(object sender, xap.rui.control.basecontrol.TargetEventArgs e) { if (!this.Created || !(sender is bannerOpdocstation)) { return; } this.ent4BannerDTO = null; BaseEmsView.EmptyPatDIInfo = true; this.EventCloseEmsHandle(null); if (e.Object != null) { this.ent4BannerDTO = (e.Object as xap.rui.bizcontrol.bannercontrol.BannerData).Ent4BannerDTO; if (ent4BannerDTO != null && ent4BannerDTO.Fg_inhpbbr.GetValueOrDefault(false) && ent4BannerDTO.Fg_hpfundpay.GetValueOrDefault(false)) { this.ShowInfo("患者:" + this.ent4BannerDTO.Name_pat + "存在医保黑名单!"); } // 转移到具体医疗单类中 BaseEmsView.EmptyPatDIInfo = AssToolEx.CheckPatDiInfo(this.ent4BannerDTO); BaseEmsView.BaseEmsInfoContext.Clear(); if (this.ent4BannerDTO != null) { resetCiEnContextDTOFromBaseEmsContext(); } try { // 是否启用医保标志 BaseEmsView.BaseEmsInfoContext.Add("isMedicalInsuranceEnable", this.Context.GetOrgParam <bool>(ICiOrdNSysParamConst.SYS_PARAM_IsMedicalInsuranceEnable)); //门诊医保审核处理模式:0:实时交互模式,1:集中交互模式,2:医保部门审核模式 BaseEmsView.BaseEmsInfoContext.Add("opMedInsuranceAuditHandel", this.Context.GetOrgParam <int>(ICiOrdNSysParamConst.SYS_PARAM_OpMedInsuranceAuditHandleMode)); }catch//(Exception ex) { this.SetStatusMsg("获取医保参数失败!"); } //组手相关系统参数:1、医生编辑处置区域时,是否自动弹出医嘱组手界面(个人级别);2、诊疗类医嘱的开单模式;(科室级别)3、组手模板的显示和显示顺序(科室级别) BaseEmsView.BaseEmsInfoContext.Add("IsShowOphelperWhenOrOpen", this.Context.GetInstanceParam <bool>(this.Context.PsnInfo.Id_psndoc, "IsShowOphelperWhenOrOpen")); BaseEmsView.BaseEmsInfoContext.Add(ICiOrdNSysParamConst.OPDiagTreatTmplOrOpenMode, this.Context.GetDeptParam <string>(ICiOrdNSysParamConst.OPDiagTreatTmplOrOpenMode)); BaseEmsView.BaseEmsInfoContext.Add(ICiOrdNSysParamConst.OrTmplTypeAndSeqSet4OPOrHelper, this.Context.GetDeptParam <string>(ICiOrdNSysParamConst.OrTmplTypeAndSeqSet4OPOrHelper)); } this.GetSelectedEmsView().OnEventSelected(sender, e.Object); this.GetSelectedEmsView().SetSelectDefault(); }