/// <summary> /// 新建或修改病史调用 /// </summary> /// <param name="strZyh">住院号</param> /// <param name="brid">病人ID</param> /// <param name="strBrxm">病人姓名</param> /// <param name="strMedRecId"></param> /// <param name="strBsfl"></param> /// <param name="progressTempalteName"></param> /// <param name="nsOffXml"></param> public void SendHuiMei_UpdateBs(string strZyh, string brid, string strBrxm, string strMedRecId, string strBsfl, string progressTempalteName, string nsOffXml) { try { WS_HMEntity _hmWS = new WS_HMEntity(); //病人基本信息 _hmWS.userGuid = strZyh; _hmWS.serialNumber = brid; _hmWS.patientName = strBrxm; _hmWS.progressNoteList = new List <ProgressNote>(); ProgressNote pn = new ProgressNote(); pn.progressGuid = strMedRecId; pn.progressType = GetProgressType(strBsfl); pn.progressTempalteName = progressTempalteName; pn.msgType = 1; //0: text,通过progressMessage传递文本内容 1:xml,通过progressMessage传递xml内容 2:map,通过messageList传递病程信息的键值对 pn.progressMessage = nsOffXml; _hmWS.progressNoteList.Add(pn); Common_HMEntity _common_HMEntity = InitPatitenBaseInfo(brid, strZyh); JavaScriptSerializer ja = new JavaScriptSerializer(); ja.MaxJsonLength = Int32.MaxValue; JObject obj = JObject.Parse(ja.Serialize(_hmWS)); JObject obj1 = JObject.Parse(ja.Serialize(_common_HMEntity)); obj.Merge(obj1); myMayson.Send(obj.ToString()); } catch (Exception ex) { throw ex; } }
public bool UpdateProgressNote(ProgressNote progressNoteData) { try { using (var dbModel = InitiateDbContext()) { var entity = dbModel.ProgressNotes.Find(progressNoteData.Id); if (entity == null) { return(false); } dbModel.Entry <ProgressNote>(entity).CurrentValues.SetValues(progressNoteData); dbModel.SaveChanges(); return(true); } } catch (Exception ex) { Debug.WriteLine(ex.ToString()); throw; } }
public int CreateProgressNote(ProgressNote progressNote) { try { using (var dbModel = InitiateDbContext()) { dbModel.ProgressNotes.Add(progressNote); dbModel.SaveChanges(); return(progressNote.Id); } } catch (Exception ex) { Debug.WriteLine(ex.ToString()); throw; } }