Example #1
0
        /// <summary>
        /// 打开入院记录,如果以及有入院记录展示打印页面,如果没有入院记录展示编辑页面
        /// </summary>
        /// <returns></returns>
        public ActionResult MedrecordRoute()
        {
            MedicalRecordHomePageService service = new MedicalRecordHomePageService();
            CD_MedicalRecordHomePage     info    = service.GetInfoByInpatientId(Request["InpatientId"]);

            if (info != null)
            {
                return(View("MedrecordPrint"));
            }
            else
            {
                return(View("Medrecord"));
            }
        }
 /// <summary>
 /// 保存病案首页数据
 /// </summary>
 /// <param name="entity"></param>
 public void SaveInfo(CD_MedicalRecordHomePage entity)
 {
     if (!string.IsNullOrWhiteSpace(entity.HomePageId) && entity.HomePageId != "null")
     {
         entity.Creator    = null;
         entity.CreateTime = null;
         entity.UpdateM("HomePageId");
     }
     else
     {
         entity.HomePageId = CommonService.GetPrimaryId(new GI_SerialInfo()
         {
             Name = "CD_MedicalRecordHomePage", ColumnName = "HomePageId", OrganID = entity.OrganID
         }) + "";
         entity.SaveModelM();
     }
 }
        /// <summary>
        /// 根据住院病人id获得病案首页
        /// </summary>
        /// <returns></returns>
        public CD_MedicalRecordHomePage GetInfoByInpatientId(string InpatientId)
        {
            CD_MedicalRecordHomePage info = EntityOperate <CD_MedicalRecordHomePage> .GetEntityById(InpatientId, "InpatientId");

            if (info != null)
            {
                if (!string.IsNullOrWhiteSpace(info.Creator))
                {
                    GI_UserInfo Creator = EntityOperate <GI_UserInfo> .GetEntityById(info.Creator, "UserID");

                    info.CreatorName = Creator?.UserName;
                }
                if (!string.IsNullOrWhiteSpace(info.Updater))
                {
                    GI_UserInfo Updater = EntityOperate <GI_UserInfo> .GetEntityById(info.Updater, "UserID");

                    info.UpdaterName = Updater?.UserName;
                }
            }
            return(info);
        }