using HL_FristAidPlatform_Help; using HL_FristAidPlatform_IDataBase; using HL_FristAidPlatform_Models; using SqlSugar; using System.Collections.Generic; namespace HL_FristAidPlatform_DataBase { //T_Service_EMR_EmergencyRoom public class T_Service_Apoplexy_EmergencyRoomDB : BaseDB, IT_Service_Apoplexy_EmergencyRoom { public SqlSugarClient db = GetClient(); /// /// 增加一条数据 /// public bool Add(T_Service_Apoplexy_EmergencyRoom model) { return db.Insertable(model).ExecuteCommand() == 0 ? false : true; } /// /// 更新一条数据 /// public bool Update(T_Service_Apoplexy_EmergencyRoom model) { return db.Updateable(model).IgnoreColumns(ignoreAllNullColumns: true).Where(it => it.PatientGuid == model.PatientGuid).ExecuteCommand() == 0 ? false : true; } /// /// 获得数据列表 /// public TableModel GetPageList(int pageIndex, int pageSize) { int total = 0; List data = db.Queryable().Where(it => it.DeleteFlag == 0).ToPageList(pageIndex, pageSize, ref total); TableModel t = new TableModel(); t.Code = 0; t.PageCount = data.Count; t.TotalNumber = total; t.Data = data; t.Msg = "成功"; return t; } /// /// 根据ID获得数据 /// public T_Service_Apoplexy_EmergencyRoom Get(long ID) { return db.Queryable().First(it => it.ID == ID); } public T_Service_Apoplexy_EmergencyRoom GetByPatientGuid1(string patientGuid) { return db.Queryable().First(it => it.PatientGuid == patientGuid); } /// /// 根据患者编号(GUID) 获取数据信息 /// /// 病人编号(GUID) /// public TableModel GetByPatientGuid(string patientGuid) { List data = db.Queryable().Where(it => it.PatientGuid == patientGuid && it.DeleteFlag == 0).ToList(); TableModel t = new TableModel(); t.Code = 0; t.PageCount = data.Count; t.TotalNumber = data.Count; t.Data = data; t.Msg = "成功"; return t; } public bool Delete(long ID) { return db.Deleteable(it => it.ID == ID).ExecuteCommand() == 0 ? false : true; ; } public TableModel GetModelByReport(string where) { string sql = "select * from T_Service_EMR_EmergencyRoom where 1=1 and " + where + ""; List data = db.Ado.SqlQuery(sql); TableModel t = new TableModel(); t.Code = 0; t.PageCount = data.Count; t.TotalNumber = data.Count; t.Data = data; t.Msg = "成功"; return t; } } }