StableVersion4.3/HL_FristAidPlatform_Bussiness/Service/T_Service_Apoplexy_Opration...

730 lines
34 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using HL_FristAidPlatform_DataBase;
using HL_FristAidPlatform_DataBase.Service;
using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_IDataBase;
using HL_FristAidPlatform_IDataBase.Service;
using HL_FristAidPlatform_Models;
using HL_FristAidPlatform_Models.Sercice;
using System.Collections.Generic;
namespace HL_FristAidPlatform_Bussiness.Service
{
/// <summary>
/// 介入室治疗 包含时间进程记录、脑出血手术、动脉瘤手术、CEA/CAS手术操作、AIS介入再通手术操作
/// </summary>
public class T_Service_Apoplexy_OprationInfoBLL
{
private IT_Service_Apoplexy_OprationInfo IService = new T_Service_Apoplexy_OprationInfoDB();
IT_Service_Apoplexy_NCXSS ncxssService = new T_Service_Apoplexy_NCXSSDB();
IT_Service_Apoplexy_DMLSS DMLSSService = new T_Service_Apoplexy_DMLSSDB();
IT_Service_Apoplexy_CEACZ CEACZService = new T_Service_Apoplexy_CEACZDB();
IT_Service_Apoplexy_XGZL XGZLService = new T_Service_Apoplexy_XGZLDB();
IT_Service_PatientGrade gradeService = new T_Service_PatientGradeDB();
List<T_Service_PatientNIHSS> list = new List<T_Service_PatientNIHSS>();
List<T_Service_PatientNIHSS> nihsslist = new List<T_Service_PatientNIHSS>();
public T_Service_Apoplexy_OprationInfo Add(T_Service_Apoplexy_OprationInfo model)
{
T_Service_Apoplexy_OprationInfo oprationInfo1 = IService.GetByPatientGuid1(model.PatientGuid);
if (oprationInfo1 == null)
{
}
return IService.Add(model);
}
public MessageModel<T_Service_Apoplexy_OprationInfo> Update(T_Service_Apoplexy_OprationInfo model)
{
if (IService.Update(model) > 0)
{
return new MessageModel<T_Service_Apoplexy_OprationInfo> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Service_Apoplexy_OprationInfo> { Success = false, Msg = "操作失败" };
}
}
/// <summary>
///
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public MessageModel<bool> AddORUpdate(T_Service_Apoplexy_OprationInfo model)
{
//CEA/CAS 手术操作表CEACZ
T_Service_Apoplexy_CEACZ CEA = new T_Service_Apoplexy_CEACZ();
T_Service_Apoplexy_DMLSS dmlss = new T_Service_Apoplexy_DMLSS();
T_Service_Apoplexy_NCXSS ncxss = new T_Service_Apoplexy_NCXSS();
//AIS 血管内治疗表XGZL
T_Service_Apoplexy_XGZL xgzl = new T_Service_Apoplexy_XGZL();
if (!string.IsNullOrEmpty(model.temp))
{
if (model.temp.Equals("03"))
{
T_Service_Apoplexy_NCXSS ncxss1 = ncxssService.GetByPatientGuid1(model.PatientGuid);
if (ncxss1 != null)
{
//ncxss.UpdateID = model.CreatorID;
//ncxss.UpdateTime = DateTime.Now;
//ncxss.CreatorID = zyyw1.CreatorID;
ncxss.GUID = ncxss1.GUID;
}
else
{
}
ncxss.PatientGuid = model.PatientGuid;
ncxss.NCXOpStartTime = model.NCXOpStartTime;
ncxss.NCXOpEndTime = model.NCXOpEndTime;
ncxss.NCXOpThEndTime = model.NCXOpThEndTime;
ncxss.NCXOpStEndTime = model.NCXOpStEndTime;
ncxss.NCXOpMaZui = model.NCXOpMaZui;
ncxss.NCXOpWays = model.NCXOpWays;
ncxss.Str2 = model.Str2;
ncxss.Str3 = model.Str3;
ncxss.NCXOpWayOther = model.NCXOpWayOther;
ncxss.NCXOpBFZ = model.NCXOpBFZ;
ncxss.NCXOpBFZNR = model.NCXOpBFZNR;
ncxss.NCXOpYuHou = model.NCXOpYuHou;
ncxss.NCXOpConversationTime = model.NCXOpConversationTime;
ncxss.NCXOpSignTime = model.NCXOpSignTime;
}
else if (model.temp.Equals("04"))
{
T_Service_Apoplexy_DMLSS dmlss1 = DMLSSService.GetByPatientGuid1(model.PatientGuid);
if (dmlss1 != null)
{
//ncxss.UpdateID = model.CreatorID;
//ncxss.UpdateTime = DateTime.Now;
//ncxss.CreatorID = zyyw1.CreatorID;
dmlss.GUID = dmlss1.GUID;
}
else { }
dmlss.PatientGuid = model.PatientGuid;
dmlss.DMLNum = model.DMLNum;
dmlss.DMLSide1 = model.DMLSide1;
dmlss.DMLSite1 = model.DMLSite1;
dmlss.DMLSiteICA1 = model.DMLSiteICA1;
dmlss.DMLSiteACA1 = model.DMLSiteACA1;
dmlss.DMLSiteMCA1 = model.DMLSiteMCA1;
dmlss.DMLSiteVA1 = model.DMLSiteVA1;
dmlss.DMLSiteBA1 = model.DMLSiteBA1;
dmlss.DMLSitePCA1 = model.DMLSitePCA1;
dmlss.DMLOther1 = model.DMLOther1;
dmlss.DMLLong1 = model.DMLLong1;
dmlss.DMLLide1 = model.DMLLide1;
dmlss.DMLHigh1 = model.DMLHigh1;
dmlss.DMLL11 = model.DMLL11;
dmlss.DMLType1 = model.DMLType1;
dmlss.DMLSide2 = model.DMLSide2;
dmlss.DMLSite2 = model.DMLSite2;
dmlss.DMLSiteICA2 = model.DMLSiteICA2;
dmlss.DMLSiteACA2 = model.DMLSiteACA2;
dmlss.DMLSiteMCA2 = model.DMLSiteMCA2;
dmlss.DMLSiteVA2 = model.DMLSiteVA2;
dmlss.DMLSiteBA2 = model.DMLSiteBA2;
dmlss.DMLSitePCA2 = model.DMLSitePCA2;
dmlss.DMLOther2 = model.DMLOther2;
dmlss.DMLLong2 = model.DMLLong2;
dmlss.DMLLide2 = model.DMLLide2;
dmlss.DMLHigh2 = model.DMLHigh2;
dmlss.DMLL12 = model.DMLL12;
dmlss.DMLType2 = model.DMLType2;
dmlss.DMLSide3 = model.DMLSide3;
dmlss.DMLSite3 = model.DMLSite3;
dmlss.DMLSiteICA3 = model.DMLSiteICA3;
dmlss.DMLSiteACA3 = model.DMLSiteACA3;
dmlss.DMLSiteMCA3 = model.DMLSiteMCA3;
dmlss.DMLSiteVA3 = model.DMLSiteVA3;
dmlss.DMLSiteBA3 = model.DMLSiteBA3;
dmlss.DMLSitePCA3 = model.DMLSitePCA3;
dmlss.DMLOther3 = model.DMLOther3;
dmlss.DMLLong3 = model.DMLLong3;
dmlss.DMLLide3 = model.DMLLide3;
dmlss.DMLHigh3 = model.DMLHigh3;
dmlss.DMLL13 = model.DMLL13;
dmlss.DMLType3 = model.DMLType3;
dmlss.DMLSide4 = model.DMLSide4;
dmlss.DMLSite4 = model.DMLSite4;
dmlss.DMLSiteICA4 = model.DMLSiteICA4;
dmlss.DMLSiteACA4 = model.DMLSiteACA4;
dmlss.DMLSiteMCA4 = model.DMLSiteMCA4;
dmlss.DMLSiteVA4 = model.DMLSiteVA4;
dmlss.DMLSiteBA4 = model.DMLSiteBA4;
dmlss.DMLSitePCA4 = model.DMLSitePCA4;
dmlss.DMLOther4 = model.DMLOther4;
dmlss.DMLLong4 = model.DMLLong4;
dmlss.DMLLide4 = model.DMLLide4;
dmlss.DMLHigh4 = model.DMLHigh4;
dmlss.DMLL14 = model.DMLL14;
dmlss.DMLType4 = model.DMLType4;
//是否开展动脉瘤夹闭术或介入栓塞术
dmlss.DMLOpYN1 = model.DMLOpYN1;
dmlss.DMLOpType1 = model.DMLOpType1;
dmlss.DMLOpTime1 = model.DMLOpTime1;
dmlss.DMLJBJG1 = model.DMLJBJG1;
dmlss.DMLJBQK1 = model.DMLJBQK1;
dmlss.DMLJBBFZYN1 = model.DMLJBBFZYN1;
dmlss.DMLJBBFZNR1 = model.DMLJBBFZNR1;
dmlss.DMLJBOther1 = model.DMLJBOther1;
dmlss.DMLJRTuJing1 = model.DMLJRTuJing1;
dmlss.DMLJRTHYN1 = model.DMLJRTHYN1;
dmlss.DMLJRTHNum1 = model.DMLJRTHNum1;
dmlss.DMLJRZJYN1 = model.DMLJRZJYN1;
dmlss.DMLJRZJName1 = model.DMLJRZJName1;
dmlss.DMLJRZJNameOther1 = model.DMLJRZJNameOther1;
dmlss.DMLJRQNYN1 = model.DMLJRQNYN1;
dmlss.DMLJRQNNum1 = model.DMLJRQNNum1;
dmlss.DMLJRMaterial1 = model.DMLJRMaterial1;
dmlss.DMLJROther1 = model.DMLJROther1;
dmlss.DMLJRJG1 = model.DMLJRJG1;
dmlss.DMLJRQK1 = model.DMLJRQK1;
dmlss.DMLJRBFZYN1 = model.DMLJRBFZYN1;
dmlss.DMLJRBFZ1 = model.DMLJRBFZ1;
dmlss.DMLJRXSBW1 = model.DMLJRXSBW1;
dmlss.DMLJRDMJCBW1 = model.DMLJRDMJCBW1;
dmlss.DMLJRBFZOther1 = model.DMLJRBFZOther1;
dmlss.DMLOpYN2 = model.DMLOpYN2;
dmlss.DMLOpType2 = model.DMLOpType2;
dmlss.DMLOpTime2 = model.DMLOpTime2;
dmlss.DMLJBJG2 = model.DMLJBJG2;
dmlss.DMLJBQK2 = model.DMLJBQK2;
dmlss.DMLJBBFZYN2 = model.DMLJBBFZYN2;
dmlss.DMLJBBFZNR2 = model.DMLJBBFZNR2;
dmlss.DMLJBOther2 = model.DMLJBOther2;
dmlss.DMLJRTuJing2 = model.DMLJRTuJing2;
dmlss.DMLJRTHYN2 = model.DMLJRTHYN2;
dmlss.DMLJRTHNum2 = model.DMLJRTHNum2;
dmlss.DMLJRZJYN2 = model.DMLJRZJYN2;
dmlss.DMLJRZJName2 = model.DMLJRZJName2;
dmlss.DMLJRZJNameOther2 = model.DMLJRZJNameOther2;
dmlss.DMLJRQNYN2 = model.DMLJRQNYN2;
dmlss.DMLJRQNNum2 = model.DMLJRQNNum2;
dmlss.DMLJRMaterial2 = model.DMLJRMaterial2;
dmlss.DMLJROther2 = model.DMLJROther2;
dmlss.DMLJRJG2 = model.DMLJRJG2;
dmlss.DMLJRQK2 = model.DMLJRQK2;
dmlss.DMLJRBFZYN2 = model.DMLJRBFZYN2;
dmlss.DMLJRBFZ2 = model.DMLJRBFZ2;
dmlss.DMLJRXSBW2 = model.DMLJRXSBW2;
dmlss.DMLJRDMJCBW2 = model.DMLJRDMJCBW2;
dmlss.DMLJRBFZOther2 = model.DMLJRBFZOther2;
dmlss.DMLOpYN3 = model.DMLOpYN3;
dmlss.DMLOpType3 = model.DMLOpType3;
dmlss.DMLOpTime3 = model.DMLOpTime3;
dmlss.DMLJBJG3 = model.DMLJBJG3;
dmlss.DMLJBQK3 = model.DMLJBQK3;
dmlss.DMLJBBFZYN3 = model.DMLJBBFZYN3;
dmlss.DMLJBBFZNR3 = model.DMLJBBFZNR3;
dmlss.DMLJBOther3 = model.DMLJBOther3;
dmlss.DMLJRTuJing3 = model.DMLJRTuJing3;
dmlss.DMLJRTHYN3 = model.DMLJRTHYN3;
dmlss.DMLJRTHNum3 = model.DMLJRTHNum3;
dmlss.DMLJRZJYN3 = model.DMLJRZJYN3;
dmlss.DMLJRZJName3 = model.DMLJRZJName3;
dmlss.DMLJRZJNameOther3 = model.DMLJRZJNameOther3;
dmlss.DMLJRQNYN3 = model.DMLJRQNYN3;
dmlss.DMLJRQNNum3 = model.DMLJRQNNum3;
dmlss.DMLJRMaterial3 = model.DMLJRMaterial3;
dmlss.DMLJROther3 = model.DMLJROther3;
dmlss.DMLJRJG3 = model.DMLJRJG3;
dmlss.DMLJRQK3 = model.DMLJRQK3;
dmlss.DMLJRBFZYN3 = model.DMLJRBFZYN3;
dmlss.DMLJRBFZ3 = model.DMLJRBFZ3;
dmlss.DMLJRXSBW3 = model.DMLJRXSBW3;
dmlss.DMLJRDMJCBW3 = model.DMLJRDMJCBW3;
dmlss.DMLJRBFZOther3 = model.DMLJRBFZOther3;
dmlss.DMLOpYN4 = model.DMLOpYN4;
dmlss.DMLOpType4 = model.DMLOpType4;
dmlss.DMLOpTime4 = model.DMLOpTime4;
dmlss.DMLJBJG4 = model.DMLJBJG4;
dmlss.DMLJBQK4 = model.DMLJBQK4;
dmlss.DMLJBBFZYN4 = model.DMLJBBFZYN4;
dmlss.DMLJBBFZNR4 = model.DMLJBBFZNR4;
dmlss.DMLJBOther4 = model.DMLJBOther4;
dmlss.DMLJRTuJing4 = model.DMLJRTuJing4;
dmlss.DMLJRTHYN4 = model.DMLJRTHYN4;
dmlss.DMLJRTHNum4 = model.DMLJRTHNum4;
dmlss.DMLJRZJYN4 = model.DMLJRZJYN4;
dmlss.DMLJRZJName4 = model.DMLJRZJName4;
dmlss.DMLJRZJNameOther4 = model.DMLJRZJNameOther4;
dmlss.DMLJRQNYN4 = model.DMLJRQNYN4;
dmlss.DMLJRQNNum4 = model.DMLJRQNNum4;
dmlss.DMLJRMaterial4 = model.DMLJRMaterial4;
dmlss.DMLJROther4 = model.DMLJROther4;
dmlss.DMLJRJG4 = model.DMLJRJG4;
dmlss.DMLJRQK4 = model.DMLJRQK4;
dmlss.DMLJRBFZYN4 = model.DMLJRBFZYN4;
dmlss.DMLJRBFZ4 = model.DMLJRBFZ4;
dmlss.DMLJRXSBW4 = model.DMLJRXSBW4;
dmlss.DMLJRDMJCBW4 = model.DMLJRDMJCBW4;
dmlss.DMLJRBFZOther4 = model.DMLJRBFZOther4;
dmlss.DMLOpEndTime1 = model.DMLOpEndTime1;
dmlss.DMLOpEndTime2 = model.DMLOpEndTime2;
dmlss.DMLOpEndTime3 = model.DMLOpEndTime3;
dmlss.DMLOpEndTime4 = model.DMLOpEndTime4;
dmlss.DMLOpConversationTime = model.DMLOpConversationTime;
dmlss.DMLOpSignTime = model.DMLOpSignTime;
}
else if (model.temp.Equals("05"))
{
T_Service_Apoplexy_CEACZ CEA1 = CEACZService.GetByPatientGuid1(model.PatientGuid);
if (CEA1 != null)
{
//ncxss.UpdateID = model.CreatorID;
//ncxss.UpdateTime = DateTime.Now;
//ncxss.CreatorID = zyyw1.CreatorID;
CEA.GUID = CEA1.GUID;
}
else { }
CEA.PatientGuid = model.PatientGuid;
CEA.CEAStTime = model.CEAStTime;
CEA.CEAEdTime = model.CEAEdTime;
CEA.CEAOpSite = model.CEAOpSite;
CEA.CEAMaZui = model.CEAMaZui;
CEA.CEAJianCe = model.CEAJianCe;
CEA.CEAOpWay = model.CEAOpWay;
CEA.CEABuPian = model.CEABuPian;
CEA.CEABFZ = model.CEABFZ;
CEA.CASBFZ = model.CASBFZ;
CEA.CEAConversationTime = model.CEAConversationTime;
CEA.CEASignTime = model.CEASignTime;
}
else if (model.temp.Equals("02"))
{
T_Service_Apoplexy_XGZL xgzl1 = XGZLService.GetByPatientGuid1(model.PatientGuid);
if (xgzl1 != null)
{
//ncxss.UpdateID = model.CreatorID;
//ncxss.UpdateTime = DateTime.Now;
//ncxss.CreatorID = zyyw1.CreatorID;
xgzl.GUID = xgzl1.GUID;
}
else { }
xgzl.PatientGuid = model.PatientGuid;
xgzl.Str6 = model.Str6;
xgzl.XGFaBingTime2 = model.XGFaBingTime2;//二次发病时间
xgzl.XGSQNIHSSYN = model.XGSQNIHSSYN;
xgzl.XGSQNIHSS = model.XGSQNIHSS;
xgzl.XGASPECTYN = model.XGASPECTYN;
xgzl.XGSHASPECTYN = model.XGSHASPECTYN;
xgzl.SHASPECT = model.SHASPECT;
xgzl.XGSQCT = model.XGSQCT;
xgzl.XGSQTICIYN = model.XGSQTICIYN;
xgzl.XGSQTICI = model.XGSQTICI;
xgzl.XGPunctureEnd = model.XGPunctureEnd;
xgzl.XGOPT = model.XGOPT;
xgzl.XGDPT = model.XGDPT;
xgzl.XGXGKT = model.XGXGKT;
xgzl.XGXGKTOther = model.XGXGKTOther;
xgzl.XGSHNIHSSYN = model.XGSHNIHSSYN;
xgzl.XGSHNIHSS = model.XGSHNIHSS;
xgzl.XGSHTICIYN = model.XGSHTICIYN;
xgzl.XGSHTICI = model.XGSHTICI;
xgzl.XGXGZTTime = model.XGXGZTTime;
xgzl.XGDRT = model.XGDRT;
xgzl.XGOpBFZ = model.XGOpBFZ;
xgzl.XGOpBFZOther = model.XGOpBFZOther;
xgzl.XGSH24NIHSSYN = model.XGSH24NIHSSYN;
xgzl.XGSH24NIHSS = model.XGSH24NIHSS;
xgzl.XGSH7dNIHSSYN = model.XGSH7dNIHSSYN;
xgzl.XGSH7dNIHSS = model.XGSH7dNIHSS;
xgzl.RSReason = model.RSReason;
xgzl.InterveneDoctorImageFiles = model.InterveneDoctorImageFiles;
xgzl.InterventionConversationTime = model.InterventionConversationTime;
xgzl.InterventionSignTime = model.InterventionSignTime;
xgzl.InterventionalReceptionTime = model.InterventionalReceptionTime;
xgzl.InterventionalDoctor = model.InterventionalDoctor;
xgzl.InterventionalConsultationLocation = model.InterventionalConsultationLocation;
xgzl.InterventionalEvaluationTime = model.InterventionalEvaluationTime;
xgzl.IndicationEvaluationResults = model.IndicationEvaluationResults;
xgzl.ContraindicationEvaluationResults = model.ContraindicationEvaluationResults;
xgzl.InterventionalEndTime = model.InterventionalEndTime;
list = model.dtolist;
if (list != null)
{
if (list.Count > 0)
{
T_Service_PatientNIHSS niss = new T_Service_PatientNIHSS();
for (int i = 0; i < list.Count; i++)
{
niss = list[i];
T_Service_PatientNIHSS patientNIHSS = new T_Service_PatientNIHSS();
patientNIHSS = gradeService.GetNIHSS(list[i].PatientGUID, list[i].Flag);
if (patientNIHSS != null)
{
niss.GUID = patientNIHSS.GUID;
}
nihsslist.Add(niss);
}
}
}
}
}
else
{
T_Service_Apoplexy_NCXSS ncxss1 = ncxssService.GetByPatientGuid1(model.PatientGuid);
if (ncxss1 != null)
{
//ncxss.UpdateID = model.CreatorID;
//ncxss.UpdateTime = DateTime.Now;
//ncxss.CreatorID = zyyw1.CreatorID;
ncxss.GUID = ncxss1.GUID;
}
else
{
}
ncxss.PatientGuid = model.PatientGuid;
ncxss.NCXOpStartTime = model.NCXOpStartTime;
ncxss.NCXOpEndTime = model.NCXOpEndTime;
ncxss.NCXOpThEndTime = model.NCXOpThEndTime;
ncxss.NCXOpStEndTime = model.NCXOpStEndTime;
ncxss.NCXOpMaZui = model.NCXOpMaZui;
ncxss.NCXOpWays = model.NCXOpWays;
ncxss.Str2 = model.Str2;
ncxss.Str3 = model.Str3;
ncxss.NCXOpWayOther = model.NCXOpWayOther;
ncxss.NCXOpBFZ = model.NCXOpBFZ;
ncxss.NCXOpBFZNR = model.NCXOpBFZNR;
ncxss.NCXOpYuHou = model.NCXOpYuHou;
ncxss.NCXOpConversationTime = model.NCXOpConversationTime;
ncxss.NCXOpSignTime = model.NCXOpSignTime;
T_Service_Apoplexy_DMLSS dmlss1 = DMLSSService.GetByPatientGuid1(model.PatientGuid);
if (dmlss1 != null)
{
//ncxss.UpdateID = model.CreatorID;
//ncxss.UpdateTime = DateTime.Now;
//ncxss.CreatorID = zyyw1.CreatorID;
dmlss.GUID = dmlss1.GUID;
}
else { }
dmlss.PatientGuid = model.PatientGuid;
dmlss.DMLNum = model.DMLNum;
dmlss.DMLSide1 = model.DMLSide1;
dmlss.DMLSite1 = model.DMLSite1;
dmlss.DMLSiteICA1 = model.DMLSiteICA1;
dmlss.DMLSiteACA1 = model.DMLSiteACA1;
dmlss.DMLSiteMCA1 = model.DMLSiteMCA1;
dmlss.DMLSiteVA1 = model.DMLSiteVA1;
dmlss.DMLSiteBA1 = model.DMLSiteBA1;
dmlss.DMLSitePCA1 = model.DMLSitePCA1;
dmlss.DMLOther1 = model.DMLOther1;
dmlss.DMLLong1 = model.DMLLong1;
dmlss.DMLLide1 = model.DMLLide1;
dmlss.DMLHigh1 = model.DMLHigh1;
dmlss.DMLL11 = model.DMLL11;
dmlss.DMLType1 = model.DMLType1;
dmlss.DMLSide2 = model.DMLSide2;
dmlss.DMLSite2 = model.DMLSite2;
dmlss.DMLSiteICA2 = model.DMLSiteICA2;
dmlss.DMLSiteACA2 = model.DMLSiteACA2;
dmlss.DMLSiteMCA2 = model.DMLSiteMCA2;
dmlss.DMLSiteVA2 = model.DMLSiteVA2;
dmlss.DMLSiteBA2 = model.DMLSiteBA2;
dmlss.DMLSitePCA2 = model.DMLSitePCA2;
dmlss.DMLOther2 = model.DMLOther2;
dmlss.DMLLong2 = model.DMLLong2;
dmlss.DMLLide2 = model.DMLLide2;
dmlss.DMLHigh2 = model.DMLHigh2;
dmlss.DMLL12 = model.DMLL12;
dmlss.DMLType2 = model.DMLType2;
dmlss.DMLSide3 = model.DMLSide3;
dmlss.DMLSite3 = model.DMLSite3;
dmlss.DMLSiteICA3 = model.DMLSiteICA3;
dmlss.DMLSiteACA3 = model.DMLSiteACA3;
dmlss.DMLSiteMCA3 = model.DMLSiteMCA3;
dmlss.DMLSiteVA3 = model.DMLSiteVA3;
dmlss.DMLSiteBA3 = model.DMLSiteBA3;
dmlss.DMLSitePCA3 = model.DMLSitePCA3;
dmlss.DMLOther3 = model.DMLOther3;
dmlss.DMLLong3 = model.DMLLong3;
dmlss.DMLLide3 = model.DMLLide3;
dmlss.DMLHigh3 = model.DMLHigh3;
dmlss.DMLL13 = model.DMLL13;
dmlss.DMLType3 = model.DMLType3;
dmlss.DMLSide4 = model.DMLSide4;
dmlss.DMLSite4 = model.DMLSite4;
dmlss.DMLSiteICA4 = model.DMLSiteICA4;
dmlss.DMLSiteACA4 = model.DMLSiteACA4;
dmlss.DMLSiteMCA4 = model.DMLSiteMCA4;
dmlss.DMLSiteVA4 = model.DMLSiteVA4;
dmlss.DMLSiteBA4 = model.DMLSiteBA4;
dmlss.DMLSitePCA4 = model.DMLSitePCA4;
dmlss.DMLOther4 = model.DMLOther4;
dmlss.DMLLong4 = model.DMLLong4;
dmlss.DMLLide4 = model.DMLLide4;
dmlss.DMLHigh4 = model.DMLHigh4;
dmlss.DMLL14 = model.DMLL14;
dmlss.DMLType4 = model.DMLType4;
//是否开展动脉瘤夹闭术或介入栓塞术
dmlss.DMLOpYN1 = model.DMLOpYN1;
dmlss.DMLOpType1 = model.DMLOpType1;
dmlss.DMLOpTime1 = model.DMLOpTime1;
dmlss.DMLJBJG1 = model.DMLJBJG1;
dmlss.DMLJBQK1 = model.DMLJBQK1;
dmlss.DMLJBBFZYN1 = model.DMLJBBFZYN1;
dmlss.DMLJBBFZNR1 = model.DMLJBBFZNR1;
dmlss.DMLJBOther1 = model.DMLJBOther1;
dmlss.DMLJRTuJing1 = model.DMLJRTuJing1;
dmlss.DMLJRTHYN1 = model.DMLJRTHYN1;
dmlss.DMLJRTHNum1 = model.DMLJRTHNum1;
dmlss.DMLJRZJYN1 = model.DMLJRZJYN1;
dmlss.DMLJRZJName1 = model.DMLJRZJName1;
dmlss.DMLJRZJNameOther1 = model.DMLJRZJNameOther1;
dmlss.DMLJRQNYN1 = model.DMLJRQNYN1;
dmlss.DMLJRQNNum1 = model.DMLJRQNNum1;
dmlss.DMLJRMaterial1 = model.DMLJRMaterial1;
dmlss.DMLJROther1 = model.DMLJROther1;
dmlss.DMLJRJG1 = model.DMLJRJG1;
dmlss.DMLJRQK1 = model.DMLJRQK1;
dmlss.DMLJRBFZYN1 = model.DMLJRBFZYN1;
dmlss.DMLJRBFZ1 = model.DMLJRBFZ1;
dmlss.DMLJRXSBW1 = model.DMLJRXSBW1;
dmlss.DMLJRDMJCBW1 = model.DMLJRDMJCBW1;
dmlss.DMLJRBFZOther1 = model.DMLJRBFZOther1;
dmlss.DMLOpYN2 = model.DMLOpYN2;
dmlss.DMLOpType2 = model.DMLOpType2;
dmlss.DMLOpTime2 = model.DMLOpTime2;
dmlss.DMLJBJG2 = model.DMLJBJG2;
dmlss.DMLJBQK2 = model.DMLJBQK2;
dmlss.DMLJBBFZYN2 = model.DMLJBBFZYN2;
dmlss.DMLJBBFZNR2 = model.DMLJBBFZNR2;
dmlss.DMLJBOther2 = model.DMLJBOther2;
dmlss.DMLJRTuJing2 = model.DMLJRTuJing2;
dmlss.DMLJRTHYN2 = model.DMLJRTHYN2;
dmlss.DMLJRTHNum2 = model.DMLJRTHNum2;
dmlss.DMLJRZJYN2 = model.DMLJRZJYN2;
dmlss.DMLJRZJName2 = model.DMLJRZJName2;
dmlss.DMLJRZJNameOther2 = model.DMLJRZJNameOther2;
dmlss.DMLJRQNYN2 = model.DMLJRQNYN2;
dmlss.DMLJRQNNum2 = model.DMLJRQNNum2;
dmlss.DMLJRMaterial2 = model.DMLJRMaterial2;
dmlss.DMLJROther2 = model.DMLJROther2;
dmlss.DMLJRJG2 = model.DMLJRJG2;
dmlss.DMLJRQK2 = model.DMLJRQK2;
dmlss.DMLJRBFZYN2 = model.DMLJRBFZYN2;
dmlss.DMLJRBFZ2 = model.DMLJRBFZ2;
dmlss.DMLJRXSBW2 = model.DMLJRXSBW2;
dmlss.DMLJRDMJCBW2 = model.DMLJRDMJCBW2;
dmlss.DMLJRBFZOther2 = model.DMLJRBFZOther2;
dmlss.DMLOpYN3 = model.DMLOpYN3;
dmlss.DMLOpType3 = model.DMLOpType3;
dmlss.DMLOpTime3 = model.DMLOpTime3;
dmlss.DMLJBJG3 = model.DMLJBJG3;
dmlss.DMLJBQK3 = model.DMLJBQK3;
dmlss.DMLJBBFZYN3 = model.DMLJBBFZYN3;
dmlss.DMLJBBFZNR3 = model.DMLJBBFZNR3;
dmlss.DMLJBOther3 = model.DMLJBOther3;
dmlss.DMLJRTuJing3 = model.DMLJRTuJing3;
dmlss.DMLJRTHYN3 = model.DMLJRTHYN3;
dmlss.DMLJRTHNum3 = model.DMLJRTHNum3;
dmlss.DMLJRZJYN3 = model.DMLJRZJYN3;
dmlss.DMLJRZJName3 = model.DMLJRZJName3;
dmlss.DMLJRZJNameOther3 = model.DMLJRZJNameOther3;
dmlss.DMLJRQNYN3 = model.DMLJRQNYN3;
dmlss.DMLJRQNNum3 = model.DMLJRQNNum3;
dmlss.DMLJRMaterial3 = model.DMLJRMaterial3;
dmlss.DMLJROther3 = model.DMLJROther3;
dmlss.DMLJRJG3 = model.DMLJRJG3;
dmlss.DMLJRQK3 = model.DMLJRQK3;
dmlss.DMLJRBFZYN3 = model.DMLJRBFZYN3;
dmlss.DMLJRBFZ3 = model.DMLJRBFZ3;
dmlss.DMLJRXSBW3 = model.DMLJRXSBW3;
dmlss.DMLJRDMJCBW3 = model.DMLJRDMJCBW3;
dmlss.DMLJRBFZOther3 = model.DMLJRBFZOther3;
dmlss.DMLOpYN4 = model.DMLOpYN4;
dmlss.DMLOpType4 = model.DMLOpType4;
dmlss.DMLOpTime4 = model.DMLOpTime4;
dmlss.DMLJBJG4 = model.DMLJBJG4;
dmlss.DMLJBQK4 = model.DMLJBQK4;
dmlss.DMLJBBFZYN4 = model.DMLJBBFZYN4;
dmlss.DMLJBBFZNR4 = model.DMLJBBFZNR4;
dmlss.DMLJBOther4 = model.DMLJBOther4;
dmlss.DMLJRTuJing4 = model.DMLJRTuJing4;
dmlss.DMLJRTHYN4 = model.DMLJRTHYN4;
dmlss.DMLJRTHNum4 = model.DMLJRTHNum4;
dmlss.DMLJRZJYN4 = model.DMLJRZJYN4;
dmlss.DMLJRZJName4 = model.DMLJRZJName4;
dmlss.DMLJRZJNameOther4 = model.DMLJRZJNameOther4;
dmlss.DMLJRQNYN4 = model.DMLJRQNYN4;
dmlss.DMLJRQNNum4 = model.DMLJRQNNum4;
dmlss.DMLJRMaterial4 = model.DMLJRMaterial4;
dmlss.DMLJROther4 = model.DMLJROther4;
dmlss.DMLJRJG4 = model.DMLJRJG4;
dmlss.DMLJRQK4 = model.DMLJRQK4;
dmlss.DMLJRBFZYN4 = model.DMLJRBFZYN4;
dmlss.DMLJRBFZ4 = model.DMLJRBFZ4;
dmlss.DMLJRXSBW4 = model.DMLJRXSBW4;
dmlss.DMLJRDMJCBW4 = model.DMLJRDMJCBW4;
dmlss.DMLJRBFZOther4 = model.DMLJRBFZOther4;
dmlss.DMLOpEndTime1 = model.DMLOpEndTime1;
dmlss.DMLOpEndTime2 = model.DMLOpEndTime2;
dmlss.DMLOpEndTime3 = model.DMLOpEndTime3;
dmlss.DMLOpEndTime4 = model.DMLOpEndTime4;
dmlss.DMLOpConversationTime = model.DMLOpConversationTime;
dmlss.DMLOpSignTime = model.DMLOpSignTime;
T_Service_Apoplexy_CEACZ CEA1 = CEACZService.GetByPatientGuid1(model.PatientGuid);
if (CEA1 != null)
{
//ncxss.UpdateID = model.CreatorID;
//ncxss.UpdateTime = DateTime.Now;
//ncxss.CreatorID = zyyw1.CreatorID;
CEA.GUID = CEA1.GUID;
}
else { }
CEA.PatientGuid = model.PatientGuid;
CEA.CEAStTime = model.CEAStTime;
CEA.CEAEdTime = model.CEAEdTime;
CEA.CEAOpSite = model.CEAOpSite;
CEA.CEAMaZui = model.CEAMaZui;
CEA.CEAJianCe = model.CEAJianCe;
CEA.CEAOpWay = model.CEAOpWay;
CEA.CEABuPian = model.CEABuPian;
CEA.CEABFZ = model.CEABFZ;
CEA.CASBFZ = model.CASBFZ;
CEA.CEAConversationTime = model.CEAConversationTime;
CEA.CEASignTime = model.CEASignTime;
T_Service_Apoplexy_XGZL xgzl1 = XGZLService.GetByPatientGuid1(model.PatientGuid);
if (xgzl1 != null)
{
//ncxss.UpdateID = model.CreatorID;
//ncxss.UpdateTime = DateTime.Now;
//ncxss.CreatorID = zyyw1.CreatorID;
xgzl.GUID = xgzl1.GUID;
}
else { }
xgzl.PatientGuid = model.PatientGuid;
xgzl.Str6 = model.Str6;
xgzl.XGFaBingTime2 = model.XGFaBingTime2;//二次发病时间
xgzl.XGSQNIHSSYN = model.XGSQNIHSSYN;
xgzl.XGSQNIHSS = model.XGSQNIHSS;
xgzl.XGASPECTYN = model.XGASPECTYN;
xgzl.XGSHASPECTYN = model.XGSHASPECTYN;
xgzl.SHASPECT = model.SHASPECT;
xgzl.XGSQCT = model.XGSQCT;
xgzl.XGSQTICIYN = model.XGSQTICIYN;
xgzl.XGSQTICI = model.XGSQTICI;
xgzl.XGPunctureEnd = model.XGPunctureEnd;
xgzl.XGOPT = model.XGOPT;
xgzl.XGDPT = model.XGDPT;
xgzl.XGXGKT = model.XGXGKT;
xgzl.XGXGKTOther = model.XGXGKTOther;
xgzl.XGSHNIHSSYN = model.XGSHNIHSSYN;
xgzl.XGSHNIHSS = model.XGSHNIHSS;
xgzl.XGSHTICIYN = model.XGSHTICIYN;
xgzl.XGSHTICI = model.XGSHTICI;
xgzl.XGXGZTTime = model.XGXGZTTime;
xgzl.XGDRT = model.XGDRT;
xgzl.XGOpBFZ = model.XGOpBFZ;
xgzl.XGOpBFZOther = model.XGOpBFZOther;
xgzl.XGSH24NIHSSYN = model.XGSH24NIHSSYN;
xgzl.XGSH24NIHSS = model.XGSH24NIHSS;
xgzl.XGSH7dNIHSSYN = model.XGSH7dNIHSSYN;
xgzl.XGSH7dNIHSS = model.XGSH7dNIHSS;
xgzl.RSReason = model.RSReason;
xgzl.InterveneDoctorImageFiles = model.InterveneDoctorImageFiles;
xgzl.InterventionConversationTime = model.InterventionConversationTime;
xgzl.InterventionSignTime = model.InterventionSignTime;
xgzl.InterventionalReceptionTime = model.InterventionalReceptionTime;
xgzl.InterventionalDoctor = model.InterventionalDoctor;
xgzl.InterventionalConsultationLocation = model.InterventionalConsultationLocation;
xgzl.InterventionalEvaluationTime = model.InterventionalEvaluationTime;
xgzl.IndicationEvaluationResults = model.IndicationEvaluationResults;
xgzl.ContraindicationEvaluationResults = model.ContraindicationEvaluationResults;
xgzl.InterventionalEndTime = model.InterventionalEndTime;
list = model.dtolist;
}
if (IService.UpdateOrInsertHospitalization(ncxss, dmlss, CEA, xgzl, model.temp, list,model.ArrivalCatheterRoomTime,model.StartCatheterRoomTime))
{
return new MessageModel<bool> { Success = true, Msg = "保存成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "保存失败" };
}
// return new MessageModel<bool> { Success = true, Msg = "新增成功" };
}
public MessageModel<T_Service_Apoplexy_OprationInfo> Delete(int id)
{
if (IService.Delete(id))
{
return new MessageModel<T_Service_Apoplexy_OprationInfo> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Service_Apoplexy_OprationInfo> { Success = false, Msg = "操作失败" };
}
}
public T_Service_Apoplexy_OprationInfo Get(long id)
{
return IService.Get(id);
}
public T_Service_Apoplexy_OprationInfo GetByPatientGuid(string PatientGuid)
{
return IService.GetByPatientGuid1(PatientGuid);
}
public TableModel<T_Service_Apoplexy_OprationInfo> GetPageList(int pageIndex, int pageSize)
{
return IService.GetPageList(pageIndex, pageSize);
}
}
}