StableVersion4.3/HL_FristAidPlatform_Bussiness/Service/T_Service_Apoplexy_Emergenc...

111 lines
4.2 KiB
C#
Raw Permalink Normal View History

2024-03-11 09:47:34 +08:00
using HL_FristAidPlatform_DataBase;
using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_IDataBase;
using HL_FristAidPlatform_Models;
using System;
namespace HL_FristAidPlatform_Bussiness
{
public class T_Service_Apoplexy_EmergencyRoomBLL
{
private IT_Service_Apoplexy_EmergencyRoom IService = new T_Service_Apoplexy_EmergencyRoomDB();
public MessageModel<T_Service_Apoplexy_EmergencyRoom> Add(T_Service_Apoplexy_EmergencyRoom model)
{
if (!string.IsNullOrEmpty(model.ArrivalCTRoomTime) && !string.IsNullOrEmpty(model.CTExaminationCompletionTime))
{
model.CTToEC = GetTime(Convert.ToDateTime(model.ArrivalCTRoomTime), Convert.ToDateTime(model.CTExaminationCompletionTime));
}
else
{
model.CTToEC = "";
}
if (!string.IsNullOrEmpty(model.BloodCollectionTime) && !string.IsNullOrEmpty(model.BloodRoutineReportTime))
{
model.BloodCollectionToReportTime = GetTime(Convert.ToDateTime(model.BloodCollectionTime), Convert.ToDateTime(model.BloodRoutineReportTime));
}
else
{
model.BloodCollectionToReportTime = "";
}
if (IService.Add(model))
{
return new MessageModel<T_Service_Apoplexy_EmergencyRoom> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Service_Apoplexy_EmergencyRoom> { Success = false, Msg = "操作失败" };
}
}
public MessageModel<T_Service_Apoplexy_EmergencyRoom> Delete(int id)
{
if (IService.Delete(id))
{
return new MessageModel<T_Service_Apoplexy_EmergencyRoom> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Service_Apoplexy_EmergencyRoom> { Success = false, Msg = "操作失败" };
}
}
public T_Service_Apoplexy_EmergencyRoom Get(long guid)
{
return IService.Get(guid);
}
public TableModel<T_Service_Apoplexy_EmergencyRoom> GetPageList(int pageIndex, int pageSize)
{
return IService.GetPageList(pageIndex, pageSize);
}
public static string GetTime(DateTime timeA,DateTime timeB)
{
//timeA 表示需要计算
TimeSpan ts = timeB - timeA; //计算时间差
string time = ts.TotalMinutes.ToString(); //将时间差转换为秒
return time;
}
public MessageModel<T_Service_Apoplexy_EmergencyRoom> Update(T_Service_Apoplexy_EmergencyRoom model)
{
if (!string.IsNullOrEmpty(model.ArrivalCTRoomTime) && !string.IsNullOrEmpty(model.CTExaminationCompletionTime))
{
model.CTToEC = GetTime(Convert.ToDateTime(model.ArrivalCTRoomTime), Convert.ToDateTime(model.CTExaminationCompletionTime));
}
else
{
model.CTToEC = "";
}
if (!string.IsNullOrEmpty(model.BloodCollectionTime) && !string.IsNullOrEmpty(model.BloodRoutineReportTime))
{
model.BloodCollectionToReportTime = GetTime(Convert.ToDateTime(model.BloodCollectionTime), Convert.ToDateTime(model.BloodRoutineReportTime));
}
else
{
model.BloodCollectionToReportTime = "";
}
if (IService.Update(model))
{
return new MessageModel<T_Service_Apoplexy_EmergencyRoom> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Service_Apoplexy_EmergencyRoom> { Success = false, Msg = "操作失败" };
}
}
public TableModel<T_Service_Apoplexy_EmergencyRoom> GetByPatientGuid(string patientGuid)
{
return IService.GetByPatientGuid(patientGuid);
}
public TableModel<T_Service_Apoplexy_EmergencyRoom> GetModelByReport(string where)
{
return IService.GetModelByReport(where);
}
}
}