1.获取
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
internal CisEntities GetPatList(string wardCode, mHealth.Generic.Database.Helper.IDatabase dbHelper) { var sql = new StringBuilder(); //sql.Append("select P.* from MBN_PATS_IN_HOSPITAL P "); sql.Append("select P.* from MBN_V_PATS_IN_HOSPITAL P "); sql.Append(" WHERE WARD_CODE=:wc"); sql.Append(" ORDER BY BED_NO ASC"); var parameters = new List<CisDbParameter>(); parameters.Add(new CisDbParameter("wc", wardCode)); return dbHelper.QueryEntities(typeof(PatientInfo), sql.ToString(), parameters); }
2.处理
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public object GetPatList() { var wardCode = GetParams["wardCode"]; //获取科室病人信息 var PatientInfo = _dal.GetPatList(wardCode, Database[SysTypes.CIS]); var models = PatientInfo.Entities; var list = new List<PatientInfo>(); foreach (BaseEntity entity in models) { var model = (PatientInfo)entity; list.Add(model); } foreach (var item in list) { DataTable nurseClassResult = new DataTable(); //修改护理等级 string pat_num =item.PATIENT_ID; string visit_id = item.VISIT_ID.ToString(); nurseClassResult = _dal.DoGetSinNursingLevel(pat_num, visit_id, wardCode, Database[SysTypes.CIS]); //获取护理等级 if (nurseClassResult.Rows.Count > 0) { if (nurseClassResult.Rows[0]["order_text"].ToString() == "Ⅰ级护理") item.NURSE_LEVEL = "1"; if (nurseClassResult.Rows[0]["order_text"].ToString() == "Ⅱ级护理") item.NURSE_LEVEL = "2"; if (nurseClassResult.Rows[0]["order_text"].ToString() == "Ⅲ级护理") item.NURSE_LEVEL = "3"; if (nurseClassResult.Rows[0]["order_text"].ToString() == "特级护理") item.NURSE_LEVEL = "S"; } } return list; }