730 lines
34 KiB
C#
730 lines
34 KiB
C#
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);
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
}
|
||
}
|