예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
            }
        }
예제 #3
0
 /// <summary>
 /// 病人信息相关
 /// </summary>
 /// <param name="dataType"></param>
 /// <returns></returns>
 public DataTable GetBasicData(PatientInfoDataSourceType dataType)
 {
     return(GetBasicData(dataType, false));
 }