Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
 /// <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);
     }
 }
Esempio n. 3
0
        /// <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();
        }