zoukankan      html  css  js  c++  java
  • 实体类转换,对实体类做处理

    1.获取

     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);
    
            }
    View Code

    2.处理

     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;
            }
    View Code
  • 相关阅读:
    禁止使用U盘和移动硬盘
    Linux下Red5安装和配置
    ORACLE 10g下载地址
    常挂在美国人嘴边的最酷口语
    关于oracle中spfile和pfile的一个实验
    nginx搭建流媒体服务器
    powerDesigner 把name项添加到注释(comment),完美方案!
    memcached全面剖析–PDF总结篇
    PD 导出SQL语句
    本地读取虚拟机系统中的资源
  • 原文地址:https://www.cnblogs.com/rufengzt/p/3654023.html
Copyright © 2011-2022 走看看