public ServiceResponseData InsertPluRecord() { try { int workid = requestData.GetData <int>(0); IP_PluRecord pluRecord = requestData.GetData <IP_PluRecord>(1); if (pluRecord == null) { throw new Exception("没有测量数据"); } if (pluRecord.PatlistID == 0) { throw new Exception("病人ID不能为0"); } SetWorkId(workid);//设置WorkID int ID = NewDao <IHISBloodGlucoseDao>().GetPluRecordID(pluRecord); pluRecord.ID = ID; this.BindDb(pluRecord); pluRecord.save(); responseData.AddData(true); return(responseData); } catch (Exception e) { throw new Exception("血糖数据错误:" + e.Message); } }
/// <summary> /// 获取血糖记录ID /// </summary> /// <param name="record">血糖记录</param> /// <returns></returns> public int GetPluRecordID(IP_PluRecord record) { string strsql = @"SELECT top 1 ID FROM IP_PluRecord WHERE PatlistID={0} AND BloodID={1}"; object val = oleDb.GetDataResult(string.Format(strsql, record.PatlistID, record.BloodID)); if (val == null) { return(0); } else { return(Convert.ToInt32(val)); } }
public bool PostPluRecord(int iWorkId, [FromBody] IP_PluRecord pluRecord) { try { Action <ClientRequestData> requestAction = ((ClientRequestData request) => { request.AddData(iWorkId); request.AddData(pluRecord); }); ServiceResponseData retdata = InvokeWcfService("BGProject.Service", "HISBloodGlucoseController", "InsertPluRecord", requestAction); bool result = retdata.GetData <bool>(0); return(result); } catch { return(false); } }