StableVersion4.3/HL_FristAidPlatform_Bussiness/Service/T_Service_ApoplexyPastHisto...

126 lines
4.9 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_Service_ApoplexyPastHistoryBLL
{
IT_Service_ApoplexyPastHistory PastHistory = new T_Service_ApoplexyPastHistoryDB();
/// <summary>
/// 保存既往病史及控制情况
/// </summary>
/// <param name="pastHistory"></param>
/// <returns></returns>
public MessageModel<bool> SaveScreenPastHistory(T_Service_ApoplexyPastHistory pastHistory)
{
pastHistory.FillinStatus = "1";
if (pastHistory.Cerebrovascular == "0")
{
pastHistory.CerebrovascularType = "";
pastHistory.AttackCount = "";
pastHistory.FirstAttackTime = "";
pastHistory.FirstMechanismLevel = "";
pastHistory.FirstDiagnose = "";
pastHistory.FirstInHospitalRecure = "";
pastHistory.FirstOutHospitalRecure = "";
pastHistory.FirstMedicalRecord = "";
pastHistory.LastAttackTime = "";
pastHistory.LastMechanismLevel = "";
pastHistory.LastDiagnose = "";
pastHistory.LastInHospitalRecure = "";
pastHistory.LastOutHospitalRecure = "";
pastHistory.LastMedicalRecord = "";
}
if (pastHistory.HeartDisease == "0")
{
pastHistory.HeartDiseaseType = "";
pastHistory.CoronaryDiseaseDetail = "";
pastHistory.AtrialFibrillationDetail = "";
pastHistory.HeartDiseaseOther = "";
pastHistory.CDAttackCount = "";
pastHistory.FirstCDDiagnosisTime = "";
pastHistory.FirstCDMechanismLevel = "";
pastHistory.LastCDDiagnosisTime = "";
pastHistory.LastCDMechanismLevel = "";
pastHistory.FirstAFDiagnosisTime = "";
pastHistory.Antithrombosis = "";
pastHistory.AntithrombosisType = "";
pastHistory.MedicationYear = "";
pastHistory.Medication = "";
}
if (pastHistory.HeartDisease == "1" && pastHistory.Antithrombosis == "0")
{
pastHistory.AntithrombosisType = "";
pastHistory.MedicationYear = "";
pastHistory.Medication = "";
}
if (pastHistory.DiagnosedHypertension == "0")
{
pastHistory.DiagnosedHypertensionTime = "";
pastHistory.Hypotensor = "";
pastHistory.HypotensorType = "";
pastHistory.HypotensorMedicalYear = "";
pastHistory.BloodPressureControl = "";
}
if (pastHistory.DiagnosedHypertension == "1" && pastHistory.Hypotensor == "0")
{
pastHistory.HypotensorType = "";
pastHistory.HypotensorMedicalYear = "";
pastHistory.BloodPressureControl = "";
}
if (pastHistory.DiagnosedBloodFat == "0")
{
pastHistory.DiagnosedBloodFatTime = "";
pastHistory.DyslipidemiaType = "";
pastHistory.LipidDrugs = "";
pastHistory.LipidDrugsType = "";
}
if (pastHistory.DiagnosedBloodFat == "1" && pastHistory.LipidDrugs == "0")
pastHistory.LipidDrugsType = "";
if (pastHistory.DiagnosesDiabetes == "0")
{
pastHistory.DiagnosesDiabetesTime = "";
pastHistory.HypoglycemicDrugs = "";
pastHistory.HypoglycemicDrugsType = "";
pastHistory.BloodGlucoseControl = "";
}
if (pastHistory.DiagnosesDiabetes == "1" && pastHistory.HypoglycemicDrugs == "0")
{
pastHistory.HypoglycemicDrugsType = "";
pastHistory.BloodGlucoseControl = "";
}
if (PastHistory.SaveScreenPastHistory(pastHistory))
{
return new MessageModel<bool> { Success = true, Msg = "保存成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "保存失败" };
}
}
/// <summary>
/// 获取查既往病史及控制情况
/// </summary>
/// <param name="guid"></param>
/// <returns></returns>
public T_Service_ApoplexyPastHistory GetScreenPastHistory(string patientGuid)
{
return PastHistory.GetScreenPastHistory(patientGuid);
}
}
}