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 }); }
/// <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)); }