StableVersion4.3/HL_FristAidPlatform_Bussiness/Service/T_Base_DiagnosisAndTriageGo...

178 lines
5.8 KiB
C#

using HL_FristAidPlatform_DataBase;
using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_IDataBase;
using HL_FristAidPlatform_Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HL_FristAidPlatform_Bussiness
{
/// <summary>
/// 分诊去向和印象诊断
/// </summary>
public class T_Base_DiagnosisAndTriageGoBLL
{
private IT_Base_DiagnosisAndTriageGo IService = new T_Base_DiagnosisAndTriageGoDB();
#region 分诊去向
public List<T_Base_TriageGo> GetTriageGoList()
{
return IService.GetTriageGoList();
}
/// <summary>
/// 获取所有科室
/// </summary>
/// <param name="systemId"></param>
/// <returns></returns>
public List<T_Base_TriageGo> GetTriageGoList(string name, long systemId)
{
return IService.GetTriageGoList(name, systemId);
}
/// <summary>
/// 保存分诊科室
/// </summary>
/// <param name="department"></param>
/// <returns></returns>
public MessageModel<bool> SaveTriageGo(T_Base_TriageGo department)
{
var oneClass = IService.GetTriageGoByName(department.Name, department.SystemModuleID);
if (oneClass != null)
{
return new MessageModel<bool> { Success = false, Msg = "该科室已存在,无法重复添加" };
}
//department.CreationDate = DateTime.Now;
if (IService.SaveTriageGo(department))
{
return new MessageModel<bool> { Success = true, Msg = "保存成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "保存失败" };
}
}
/// <summary>
/// 根据ID获取实体
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public T_Base_TriageGo GetTriageGoById(long id)
{
return IService.GetTriageGoById(id);
}
/// <summary>
/// 修改分诊科室
/// </summary>
/// <param name="department"></param>
/// <returns></returns>
public MessageModel<bool> UpdateTriageGo(T_Base_TriageGo model)
{
var oneClass = IService.GetTriageGoById(model.ID);
if (oneClass == null)
{
return new MessageModel<bool> { Success = false, Msg = "该科室不存在,无法修改" };
}
T_Base_TriageGo department = new T_Base_TriageGo();
department.ID = model.ID;
department.Name = model.Name;
if (IService.UpdateTriageGo(department))
{
return new MessageModel<bool> { Success = true, Msg = "更新成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "更新失败" };
}
}
#endregion
#region 印象诊断
public List<T_Base_ImpressionDiagnosis> GetImpressionDiagnosisList()
{
return IService.GetImpressionDiagnosisList();
}
/// <summary>
/// 获取所有科室
/// </summary>
/// <param name="systemId"></param>
/// <returns></returns>
public List<T_Base_ImpressionDiagnosis> GetImpressionDiagnosisList(string name, long systemId)
{
return IService.GetImpressionDiagnosisList(name, systemId);
}
/// <summary>
/// 保存印象诊断
/// </summary>
/// <param name="department"></param>
/// <returns></returns>
public MessageModel<bool> SaveImpressionDiagnosis(T_Base_ImpressionDiagnosis department)
{
var oneClass = IService.GetImpressionDiagnosisByName(department.Name, department.SystemModuleID);
if (oneClass != null)
{
return new MessageModel<bool> { Success = false, Msg = "该科室已存在,无法重复添加" };
}
//department.CreationDate = DateTime.Now;
if (IService.SaveImpressionDiagnosis(department))
{
return new MessageModel<bool> { Success = true, Msg = "保存成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "保存失败" };
}
}
/// <summary>
/// 根据ID获取实体
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public T_Base_ImpressionDiagnosis GetImpressionDiagnosisById(long id)
{
return IService.GetImpressionDiagnosisById(id);
}
/// <summary>
/// 修改分诊科室
/// </summary>
/// <param name="department"></param>
/// <returns></returns>
public MessageModel<bool> UpdateImpressionDiagnosis(T_Base_ImpressionDiagnosis model)
{
var oneClass = IService.GetImpressionDiagnosisById(model.ID);
if (oneClass == null)
{
return new MessageModel<bool> { Success = false, Msg = "该科室不存在,无法修改" };
}
T_Base_ImpressionDiagnosis department = new T_Base_ImpressionDiagnosis();
department.ID = model.ID;
department.Name = model.Name;
if (IService.UpdateImpressionDiagnosis(department))
{
return new MessageModel<bool> { Success = true, Msg = "更新成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "更新失败" };
}
}
#endregion
}
}