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

            ExaminationProfileViewModel model = new ExaminationProfileViewModel();
            model.UserId = UserId;
            model.VisitId = VisitId;

            ExaminationInfo examInfo = new Models.ExaminationInfo();
            examInfo.SortNo = SortNo;
            examInfo.ItemCode = ItemCode;
            model.ExamInfo = examInfo;

            GetExamDetailInfoList(ref model, DoctorId);

            model.ExamSubItemList = GetExamSubItemNameList(ItemCode);
            return PartialView("_ExaminationInfoDetail", model);
        }
Example #2
0
 //加载检查列表
 public ExaminationProfileViewModel GetExaminationInfoList(ref ExaminationProfileViewModel model, string DoctorId)
 {
     string UserId = model.UserId;
     string VisitId = model.VisitId;
     DataSet ExaminationListds = _ServicesSoapClient.GetExaminationList(UserId, VisitId);
     if (ExaminationListds.Tables.Count != 0)
     {
         DataTable ExaminationListdt = ExaminationListds.Tables[0];
         List<ExaminationInfo> list = new List<ExaminationInfo>();
         int max = 0;
         foreach (DataRow dr in ExaminationListdt.Rows)
         {
             ExaminationInfo item = new ExaminationInfo();
             item.SortNo = dr["SortNo"].ToString();
             item.ExamType = dr["ExamType"].ToString();
             item.ExamTypeName = dr["ExamTypeName"].ToString();
             item.ExamDate = dr["ExamDate"].ToString();
             item.ItemCode = dr["ItemCode"].ToString();
             item.ExamName = dr["ItemName"].ToString();
             item.ExamPara = dr["ExamPara"].ToString();
             item.Description = dr["Description"].ToString();
             item.Impression = dr["Impression"].ToString();
             item.Recommendation = dr["Recommendation"].ToString();
             //ZC 2015-06-15
             if (dr["IsAbnormalCode"].ToString() == "")
             {
                 item.IsAbnormalCode = 0;
             }
             else
             {
                 item.IsAbnormalCode = Convert.ToInt32(dr["IsAbnormalCode"]);
             }
             item.IsAbnormal = dr["IsAbnormal"].ToString();
             item.StatusCode = dr["StatusCode"].ToString();
             item.Status = dr["Status"].ToString();
             item.ReportDate = dr["ReportDate"].ToString();
             item.ImageURL = dr["ImageURL"].ToString();
             item.DeptCode = dr["DeptCode"].ToString();
             item.Creator = dr["Creator"].ToString();
             if (item.Creator == DoctorId)
             {
                 item.IsAllowed = true;
             }
             else
             {
                 item.IsAllowed = false;
             }
             list.Add(item);
             max = Convert.ToInt32(dr["SortNo"]);
         }
         model.ExaminationList = list;
         model.MaxSortNo = max;
     }
     return model;
 }
Example #3
0
        //局部刷新
        public ActionResult ExaminationInfo(string UserId, string VisitId)
        {
            var user = Session["CurrentUser"] as UserAndRole;
            string DoctorId = user.UserId;

            ExaminationProfileViewModel ExaminationInfoModel = new ExaminationProfileViewModel();
            ExaminationInfoModel.UserId = UserId;
            ExaminationInfoModel.VisitId = VisitId;

            GetExaminationInfoList(ref ExaminationInfoModel, DoctorId);
            ViewBag.MaxSortNo = ExaminationInfoModel.MaxSortNo;
            //ExaminationInfoModel.ClinicalInfoList = GetClinicalInfoList(UserId);

            return PartialView("_ExaminationInfo", ExaminationInfoModel);
        }
Example #4
0
        //加载检查参数列表
        public ExaminationProfileViewModel GetExamDetailInfoList(ref ExaminationProfileViewModel model, string DoctorId)
        {
            string UserId = model.UserId;
            string VisitId = model.VisitId;
            string SortNo = model.ExamInfo.SortNo;
            string ItemCode = model.ExamInfo.ItemCode;
            DataSet ExamDtlDs = _ServicesSoapClient.GetExamDtlList(UserId, VisitId, SortNo, ItemCode);
            if (ExamDtlDs.Tables.Count != 0)
            {
                DataTable ExamDtlDt = ExamDtlDs.Tables[0];
                List<DetailInfo> list = new List<DetailInfo>();
                //int max = 0;
                foreach (DataRow dr in ExamDtlDt.Rows)
                {
                    DetailInfo detailInfo = new DetailInfo();

                    detailInfo.Code = dr["Code"].ToString();
                    detailInfo.ItemName = dr["Name"].ToString();
                    detailInfo.Value = dr["Value"].ToString();
                    detailInfo.IsAbnormalCode = Convert.ToInt32(dr["IsAbnormalCode"]);
                    detailInfo.IsAbnormal = dr["IsAbnormal"].ToString();
                    detailInfo.UnitCode = dr["UnitCode"].ToString();
                    detailInfo.Unit = dr["Unit"].ToString();
                    //detailInfo.Code=dr["Code"].ToString();
                    detailInfo.Creator = dr["Creator"].ToString();
                    if (detailInfo.Creator == DoctorId)
                    {
                        detailInfo.IsAllowed = true;
                    }
                    else
                    {
                        detailInfo.IsAllowed = false;
                    }
                    list.Add(detailInfo);
                }
                model.ExamInfo.Detail = list;
            }
            return model;
        }