/// <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); }