using HL_FristAidPlatform_Help; using HL_FristAidPlatform_IDataBase; using HL_FristAidPlatform_Models; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HL_FristAidPlatform_DataBase { /// /// 卒中干预既往病史及控制情况 /// public class T_Service_ApoplexyIntervenePastHistoryDB : BaseDB, IT_Service_ApoplexyIntervenePastHistory { public SqlSugarClient db = GetClient(); /// /// 保存既往病史及控制情况 /// /// /// public bool SaveIntervenePastHistory(T_Service_ApoplexyIntervenePastHistory pastHistory) { var oneClass = db.Queryable().Where(i => i.PatientGUID == pastHistory.PatientGUID && i.DeleteFlag == 0).First(); if (oneClass != null) { pastHistory.GUID = oneClass.GUID; return db.Updateable(pastHistory).IgnoreColumns(i => new { i.ID, i.CreateID, i.CreateTime }).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand() == 1 ? true : false; } else { pastHistory.GUID = Guid.NewGuid().ToString(); pastHistory.CreateTime = DateTime.Now; return db.Insertable(pastHistory).IgnoreColumns(ignoreNullColumn: true).ExecuteCommand() == 1 ? true : false; } } /// /// 获取查既往病史及控制情况 /// /// /// public T_Service_ApoplexyIntervenePastHistory GetIntervenePastHistory(string patientGuid) { return db.Queryable().Where(i => i.PatientGUID == patientGuid && i.DeleteFlag == 0).First(); } } }