Beispiel #1
0
 /// <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;
     }
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 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;
     }
 }