Ejemplo n.º 1
0
 public static DIDTO DIDTOWith(MkrMsDiDO o, Ent4BannerDTO e = null, BaseContext c = null)
 {
     return(new DIDTO()
     {
         Code_entp = (e != null ? e.Code_entp : ""),
         Des_di = "",
         Di_disease = "",
         Di_standard = "",
         Di_standard_code = "",
         Di_standard_name = "",
         Didef_code = o.Didef_code,
         Didef_name = o.Didef_name,
         Dt_create = CommonExtentions.NowTime(o),
         Dt_di = CommonExtentions.NowTime(o),
         Dt_sign = CommonExtentions.NowTime(o),
         Fg_infedi = false,
         Fg_majdi = o.Fg_majdi,
         Fg_med = false,
         Fg_sign = true,
         Fg_suspdi = o.Fg_majdi != true,
         Id_dep = "",
         Id_dep_create = "",
         Id_dep_create_name = "",
         Id_dep_sign = (c != null ? c.Dept.Id_dep : ""),
         Id_di = null,
         Id_didef = o.Id_didef,
         //         Id_didef_syn { get; set; }
         //         Id_didef_syn_code { get; set; }
         //         Id_didef_syn_name { get; set; }
         //         Id_diitm = "",
         //         Id_disease_code { get; set; }
         //         Id_disease_name { get; set; }
         Id_disys = o.Id_cdsys,
         Id_disys_name = o.Cdsys_name,
         //         Id_ditp { get; set; }
         //         Id_ditp_name { get; set; }
         Id_emp_create = (c != null ? c.PsnInfo.Id_psndoc : ""),
         Id_emp_create_name = (c != null ? c.PsnInfo.Name : ""),
         Id_emp_sign = (c != null ? c.PsnInfo.Id_psndoc : ""),
         Id_en = (e != null ? e.Id_ent : ""),
         Id_entp = (e != null ? e.Id_entp : ""),
         Id_par = o.Id_par,
         Id_pat = (e != null ? e.Id_pat : ""),
         Name_emp_sign = (c != null ? c.PsnInfo.Name : ""),
         //         Sd_disys { get; set; }
         //         Sd_ditp { get; set; }
         Sortno = null,
         Supplement = o.Supplement
     });
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 将组套中的诊断(MkrMsDiDO)转换为医嘱诊断(DIDTO)
        /// </summary>
        /// <param name="mkrMsDIDO">组套诊断</param>
        /// <returns></returns>
        private DIDTO GetMkrMsDiDTO(MkrMsDiDO mkrMsDIDO)
        {
            DIDTO diDTO = new DIDTO();

            //diDTO.Id_di = mkrMsDIDO.Id_di; //诊断ID
            diDTO.Id_didef   = mkrMsDIDO.Id_didef;   //基础数据诊断id
            diDTO.Didef_code = mkrMsDIDO.Didef_code; //诊断编码
            diDTO.Didef_name = mkrMsDIDO.Didef_name; //诊断名称

            //diDTO.Id_didef_syn = mkrmsdido.id_didef_syn; //证候诊断
            //diDTO.id_didef_syn_code = mkrmsdido.id_didef_syn_code; //证候诊断编码
            //diDTO.id_didef_syn_name = mkrMsDIDO.Id_didef_syn_name; //证候诊断名称

            diDTO.Fg_suspdi = FBoolean.False;        //疑似 组套中设置为false

            diDTO.Supplement = mkrMsDIDO.Supplement; //补充说明

            //diDTO.Fg_infedi = null; //传染病标志 怎么来的?
            //diDTO.Id_par = mkrMsDIDO.Id_par; //上级诊断 门诊现在没有父子诊断,不设置该值
            diDTO.Fg_majdi = mkrMsDIDO.Fg_majdi;   //主要诊断

            diDTO.Id_disys = mkrMsDIDO.Id_cdsystp; //诊断体系编码 中医诊断体系、西医诊断体系、(蒙医、手术)
            diDTO.Sd_disys = mkrMsDIDO.Sd_cdsystp; //诊断体系sd
            //diDTO.Id_disys_name = mkrMsDIDO.Id_disys_name; //诊断体系名称(组套中目前不能获取这个属性)

            diDTO.Di_disease      = mkrMsDIDO.Id_didef;   //疾病诊断id
            diDTO.Id_disease_name = mkrMsDIDO.Didef_name; //疾病诊断名称
            diDTO.Id_disease_code = mkrMsDIDO.Didef_code; //疾病诊断编码
            diDTO.Fg_self         = FBoolean.False;       //自定义诊断标识 (组套中诊断来源于诊断定义)

            ////diDTO.Innercode = null; //内部编码 诊断保存时生成

            diDTO.Fg_ur      = FBoolean.False;       //上报标识
            diDTO.Fg_chronic = mkrMsDIDO.Fg_chronic; //慢性病标志
            diDTO.Fg_special = mkrMsDIDO.Fg_special; //特种病标志

            //diDTO.Des_di = mkrMsDIDO.Des_di; //诊断描述 后台保存时生成
            // diDTO.Sortno = mkrMsDIDO.Sortno; //序号 查询出整体的诊断在设置编码

            diDTO.Di_standard_name = mkrMsDIDO.Cdsys_name; //诊断标准名称
            diDTO.Di_standard      = mkrMsDIDO.Id_cdsys;   //诊断标准
            diDTO.Di_standard_code = mkrMsDIDO.Cdsys_code; //标准编码

            //diDTO.Id_diitm = mkrMsDIDO.Id_diitm; //子表主键

            return(SetEnvironmentVariable(diDTO));
        }