/// <summary> /// 获取字典内容名称 /// </summary> /// <param name="dataType"></param> /// <param name="code"></param> /// <returns></returns> public string GetDictContent(PatientInfoDataSourceType dataType, string code) { switch (dataType) { case PatientInfoDataSourceType.性别: return(NewDao <IPublicManageDao>().GetDictContent(1001, code)); case PatientInfoDataSourceType.入院情况: return(NewDao <IPublicManageDao>().GetDictContent(1017, code)); case PatientInfoDataSourceType.血型: return(NewDao <IPublicManageDao>().GetDictContent(1009, code)); } return(null); }
/// <summary> /// 病人信息相关,带“全部”项的下拉选项 /// </summary> /// <param name="dataType"></param> /// <returns></returns> public DataTable GetBasicData(PatientInfoDataSourceType dataType, bool IsAll) { DataTable dt = new DataTable(); switch (dataType) { case PatientInfoDataSourceType.国籍: dt = NewDao <IPublicManageDao>().GetNationality(); break; case PatientInfoDataSourceType.民族: dt = NewDao <IPublicManageDao>().GetNation(); break; case PatientInfoDataSourceType.职业: dt = NewDao <IPublicManageDao>().GetOccupation(); break; case PatientInfoDataSourceType.教育程度: dt = NewDao <IPublicManageDao>().GetEducation(); break; case PatientInfoDataSourceType.婚姻状况: dt = NewDao <IPublicManageDao>().GetMatrimony(); break; case PatientInfoDataSourceType.关系: dt = NewDao <IPublicManageDao>().GetRelation(); break; case PatientInfoDataSourceType.性别: dt = NewDao <IPublicManageDao>().GetSex(); break; case PatientInfoDataSourceType.血型: dt = NewDao <IPublicManageDao>().GetBloodType(); break; case PatientInfoDataSourceType.入院情况: dt = NewDao <IPublicManageDao>().GetIPSituation(); break; case PatientInfoDataSourceType.麻醉方式: dt = NewDao <IPublicManageDao>().GetAnesthesia(); break; case PatientInfoDataSourceType.地区编码: dt = NewDao <IPublicManageDao>().GetDistriceCoding(); break; case PatientInfoDataSourceType.病人来源: dt = NewDao <IPublicManageDao>().GetDictData(1020); break; case PatientInfoDataSourceType.预交金支付方式: dt = NewDao <IPublicManageDao>().GetDictData(1021); break; case PatientInfoDataSourceType.挂号支付方式: dt = NewDao <IPublicManageDao>().GetDictData(1024); break; case PatientInfoDataSourceType.护理级别: dt = NewDao <IPublicManageDao>().GetDictData(1039); break; case PatientInfoDataSourceType.饮食种类: dt = NewDao <IPublicManageDao>().GetDictData(1040); break; case PatientInfoDataSourceType.手术级别: dt = NewDao <IPublicManageDao>().GetDictData(1012); break; case PatientInfoDataSourceType.切口愈合等级: dt = NewDao <IPublicManageDao>().GetDictData(1013); break; case PatientInfoDataSourceType.损伤中毒外部原因: dt = NewDao <IPublicManageDao>().GetDictData(1041); break; } if (IsAll) { DataTable _dt = dt.Clone(); DataRow _dr = _dt.NewRow(); _dr["Code"] = "-1"; _dr["Name"] = "全部"; _dr["Pym"] = ""; _dr["Wbm"] = ""; _dr["Szm"] = ""; _dr["Memo"] = ""; _dt.Rows.Add(_dr); foreach (DataRow dr in dt.Rows) { _dt.Rows.Add(dr.ItemArray); } return(_dt); } else { return(dt); } }
/// <summary> /// 病人信息相关 /// </summary> /// <param name="dataType"></param> /// <returns></returns> public DataTable GetBasicData(PatientInfoDataSourceType dataType) { return(GetBasicData(dataType, false)); }