示例#1
0
        /// <summary>
        /// 获取打开会诊界面参数
        /// </summary>
        /// <param name="ent4BannerDTO"></param>
        /// <returns></returns>
        public Dictionary <String, object> GetConsParamDic(Ent4BannerDTO ent4BannerDTO)
        {
            Dictionary <String, object> paramDic = new Dictionary <string, object>();

            //paramDic.Add("funCode", ConsFunCode); // 会诊功能节点编码
            //paramDic.Add("pBarCode", "116594294"); // 门诊--条码号,患者基本信息PI_PAT .CHIS条码号barcode_chis ,住院-- 住院号,患者基本信息PI_PAT .住院病案编号code_amr_ip
            //paramDic.Add("patientId", "000145102700 "); // 患者id
            //paramDic.Add("applyDoctor", "01566"); // 登录用户对应的人员编码
            //paramDic.Add("patientSource", "01"); // 所属域,门诊 01 ;住院 02
            //paramDic.Add("patientNumber", "9");
            //paramDic.Add("medicalAdviceId", null); // 医嘱流水号,门诊传空,住院后续处理
            //paramDic.Add("processType", null); // 医嘱编码,门诊传空,住院后续处理

            //if (paramDic != null) {
            //    return paramDic;
            //}

            // 正常代码
            paramDic.Add("funCode", ConsFunCode);                   // 会诊功能节点编码

            paramDic.Add("patientId", ent4BannerDTO.Code_pat);      // 患者id
            paramDic.Add("applyDoctor", this.context.PsnInfo.Code); // 登录用户对应的人员编码

            // 查询患者对象
            PatDO pat = patiMDOCrudService.findById(ent4BannerDTO.Id_pat);

            if (BdFcDictCodeConst.SD_CODE_ENTP_IP.Equals(ent4BannerDTO.Code_entp)) // 住院
            {
                // 就诊次数,住院 -- 患者就诊_住院属性EN_ENT_IP .住院次数times_ip
                InpatientDO inpatient = GetInpatient(ent4BannerDTO.Id_ent);// 住院属性
                paramDic.Add("patientNumber", inpatient.Times_ip);

                paramDic.Add("pBarCode", pat.Code_amr_ip);                                                                                                   // 住院-- 住院号,患者基本信息PI_PAT .住院病案编号code_amr_ip

                paramDic.Add("patientSource", "02");                                                                                                         // 所属域,门诊 01 ;住院 02
                paramDic.Add("medicalAdviceId", null);                                                                                                       // 医嘱流水号,门诊传空,住院后续处理
                paramDic.Add("processType", null);                                                                                                           // 医嘱编码,门诊传空,住院后续处理
            }
            else if (BdFcDictCodeConst.SD_CODE_ENTP_OP.Equals(ent4BannerDTO.Code_entp) || BdFcDictCodeConst.SD_CODE_ENTP_ET.Equals(ent4BannerDTO.Code_entp)) // 门诊、急诊
            {
                // 就诊次数,门诊 --患者就诊_门诊属性EN_ENT_OP . 门诊次数times_op
                OutpatientDO outpatient = this.GetOutpatient(ent4BannerDTO.Id_ent); // 门诊属性
                paramDic.Add("patientNumber", outpatient.Times_op);

                paramDic.Add("pBarCode", pat.Barcode_chis); // 门诊--条码号,患者基本信息PI_PAT .CHIS条码号barcode_chis

                paramDic.Add("patientSource", "01");        // 所属域,门诊 01 ;住院 02
                paramDic.Add("medicalAdviceId", null);      // 医嘱流水号,门诊传空,住院后续处理
                paramDic.Add("processType", null);          // 医嘱编码,门诊传空,住院后续处理
            }
            else
            {
                // 其他类型就诊
            }


            return(paramDic);
        }
示例#2
0
        /// <summary>
        /// 当前加载合理用药类
        /// </summary>
        //public string RationalDrugViewClass { get; set; }

        #endregion

        #region 命令定义区域

        #endregion

        #region 事件发送区域

        #endregion

        #region 事件接收区域

        #endregion

        #region 父类继承区

        public override void OnSelected(object sender, TargetEventArgs e)
        {
            BannerData bannerData = e.Object as BannerData;

            if (bannerData != null && bannerData.Ent4BannerDTO != null)
            {
                viewModel.InitRationStatus();
                this.ctxDTO = CiEnContextUtil.GetCiEnContext(bannerData.Ent4BannerDTO, this.Context);
                // this.pat = patiMDOCrudService.findById(this.ctxDTO.Id_pat);
            }
            else
            {
                this.ctxDTO = null;
                this.pat    = null;
            }
        }
示例#3
0
        /// <summary>
        /// 获取PACS报告查看参数 检查报告
        /// </summary>
        /// <param name="ent4BannerDTO"></param>
        /// <returns>查看list报告参数</returns>
        public Dictionary <String, object> GetRisParamDic(Ent4BannerDTO ent4BannerDTO)
        {
            Dictionary <String, object> paramDic = new Dictionary <string, object>();

            //paramDic.Add("funCode", RisFunCode); // 功能节点编码
            //paramDic.Add("cmd", "showlist"); // 固定写死
            //paramDic.Add("un", "web"); // 固定写死
            //paramDic.Add("pw", "webweb"); // 固定写死
            //paramDic.Add("domaincode", "outpatient"); // 固定写死
            //paramDic.Add("domainid", "116594294"); // 固定写死 门诊--条码号,患者基本信息PI_PAT .CHIS条码号barcode_chis

            //if (paramDic != null)
            //{
            //    return paramDic;
            //}



            paramDic.Add("funCode", RisFunCode); // 功能节点编码
            paramDic.Add("cmd", "showlist");     // 固定写死
            paramDic.Add("un", "web");           // 固定写死
            paramDic.Add("pw", "webweb");        // 固定写死

            // 查询患者对象
            PatDO pat = patiMDOCrudService.findById(ent4BannerDTO.Id_pat);

            if (BdFcDictCodeConst.SD_CODE_ENTP_IP.Equals(ent4BannerDTO.Code_entp))                                                                           // 住院
            {
                paramDic.Add("domaincode", "inpatient");                                                                                                     // 固定写死
                paramDic.Add("domainid", pat.Code_amr_ip);                                                                                                   // 固定写死 住院-- 住院号,患者基本信息PI_PAT .住院病案编号code_amr_ip
            }
            else if (BdFcDictCodeConst.SD_CODE_ENTP_OP.Equals(ent4BannerDTO.Code_entp) || BdFcDictCodeConst.SD_CODE_ENTP_ET.Equals(ent4BannerDTO.Code_entp)) // 门诊、急诊
            {
                paramDic.Add("domaincode", "outpatient");                                                                                                    // 固定写死
                paramDic.Add("domainid", pat.Barcode_chis);                                                                                                  // 固定写死 门诊--条码号,患者基本信息PI_PAT .CHIS条码号barcode_chis
            }
            else
            {
                // 其他类型就诊
            }


            return(paramDic);
        }