Ejemplo n.º 1
0
        /// <summary>
        /// 获取加载病历的环境参数
        /// </summary>
        /// <returns></returns>
        private DictionaryEventArgs GetCiMrArgsDic(Dictionary <string, object> paramDic)
        {
            object        bannerObj     = paramDic[EmrEditorConst.PARAM_ENT4BANNERDTO];
            Ent4BannerDTO ent4BannerDTO = bannerObj == null ? null : bannerObj as Ent4BannerDTO;

            if (ent4BannerDTO != null)
            {
                // 获取患者信息
                EnEmrDTO enEmrDTO = iEnOutQryService.GetEntInfo4Mr(ent4BannerDTO.Id_ent);
                paramDic.Add("enEmrDTO", enEmrDTO);

                // 如果是诊闭状态,设置病历为只读状态
                if (EnDictCodeConst.SD_ENSTATUS_OP_FINISH.Equals(ent4BannerDTO.Sd_status))
                {
                    paramDic.Add("readonly", true);
                }
                else
                {
                    paramDic.Add("readonly", false);
                }
            }

            DictionaryEventArgs args = new DictionaryEventArgs();

            foreach (string key in paramDic.Keys)
            {
                args.Data.Add(key, paramDic[key]);
            }

            return(args);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取当前患者信息
        /// </summary>
        private Dictionary <string, object> GetEnEmrDic(Ent4BannerDTO ent4BannerDTO)
        {
            Dictionary <string, object> paramDic = new Dictionary <string, object>();

            if (this.ent4BannerDTO != null)
            {
                // 获取患者信息
                EnEmrDTO enEmrDTO = iEnOutQryService.GetEntInfo4Mr(ent4BannerDTO.Id_ent);
                paramDic.Add("enEmrDTO", enEmrDTO);

                // 如果是诊闭状态,设置病历为只读状态
                if (EnDictCodeConst.SD_ENSTATUS_OP_FINISH.Equals(ent4BannerDTO.Sd_status))
                {
                    paramDic.Add("readonly", true);
                }
                else
                {
                    paramDic.Add("readonly", false);
                }
            }
            return(paramDic);
        }