示例#1
0
        //局部刷新
        public ActionResult DiagnosisInfo(string UserId, string VisitId)
        {
            var user = Session["CurrentUser"] as UserAndRole;
            string DoctorId = user.UserId;

            DiagnosisInfoProfileViewModel DiagnosisInfoModel = new DiagnosisInfoProfileViewModel();
            DiagnosisInfoModel.UserId = UserId;
            DiagnosisInfoModel.VisitId = VisitId;
            //加载诊断列表
            GetDiagnosisInfoList(ref DiagnosisInfoModel, DoctorId);

            ViewBag.MaxDiagnosisNo = DiagnosisInfoModel.MaxSortNo;
            //DiagnosisInfoModel.ClinicalInfoList = GetClinicalInfoList(UserId);

            return PartialView("_DiagnosisInfo", DiagnosisInfoModel);
        }
示例#2
0
 //加载诊断列表
 public DiagnosisInfoProfileViewModel GetDiagnosisInfoList(ref DiagnosisInfoProfileViewModel model, string DoctorId)
 {
     string UserId = model.UserId;
     string VisitId = model.VisitId;
     DataSet DiagnosisListds = _ServicesSoapClient.GetDiagnosisInfoList(UserId, VisitId);
     //DataTable DiagnosisListdt = _ServicesSoapClient.GetDiagnosisInfoList(UserId, VisitId).Tables[0];
     if (DiagnosisListds.Tables.Count != 0)
     {
         DataTable DiagnosisListdt = DiagnosisListds.Tables[0];
         List<DiagnosisInfo> list = new List<Models.DiagnosisInfo>();
         int max = 0;
         foreach (DataRow dr in DiagnosisListdt.Rows)
         {
             DiagnosisInfo item = new DiagnosisInfo();
             item.DiagnosisType = dr["DiagnosisType"].ToString();
             item.DiagnosisTypeName = dr["DiagnosisTypeName"].ToString();
             item.DiagnosisNo = dr["DiagnosisNo"].ToString();
             item.Type = dr["Type"].ToString();
             item.TypeName = dr["TypeName"].ToString();
             item.DiagnosisCode = dr["DiagnosisCode"].ToString();
             item.DiagnosisName = dr["DiagnosisName"].ToString();
             item.Description = dr["Description"].ToString();
             item.RecordDate = dr["RecordDate"].ToString();
             item.Creator = dr["Creator"].ToString();
             if (item.Creator == DoctorId)
             {
                 item.IsAllowed = true;
             }
             else
             {
                 item.IsAllowed = false;
             }
             list.Add(item);
             if (Convert.ToInt32(dr["DiagnosisNo"]) > max)
             {
                 max = Convert.ToInt32(dr["DiagnosisNo"]);
             }
         }
         model.MaxSortNo = max;
         model.DiagnosisList = list;
     }
     return model;
 }