using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 试压包录入 /// public class TestPackageManageEditService { /// /// 根据试压Id获取用于试压信息 /// /// /// public static Model.TP_TestPackage GetTP_TestPackageByID(string PTP_ID) { var view = Funs.DB.TP_TestPackage.FirstOrDefault(e => e.PTP_ID == PTP_ID); return view; } /// /// 根据试压Id获取用于管线明细信息 /// /// /// public static List GetIsoInfosByPTP_ID(string PTP_ID) { var view = from x in Funs.DB.PW_IsoInfo join y in Funs.DB.TP_IsoList on x.ISO_ID equals y.ISO_ID where y.PTP_ID == PTP_ID select x; return view.ToList(); } /// /// 增加试压信息 /// /// 试压实体 public static void AddTP_TestPackage(Model.TP_TestPackage testPackage) { Model.TP_TestPackage newTestPackage = new Model.TP_TestPackage(); newTestPackage.PTP_ID = testPackage.PTP_ID; newTestPackage.BSU_ID = testPackage.BSU_ID; newTestPackage.PT_ID = testPackage.PT_ID; newTestPackage.PTP_TestPackageNo = testPackage.PTP_TestPackageNo; newTestPackage.PTP_TestPackageName = testPackage.PTP_TestPackageName; newTestPackage.PTP_TestHeat = testPackage.PTP_TestHeat; newTestPackage.PTP_TestService = testPackage.PTP_TestService; newTestPackage.PTP_TestType = testPackage.PTP_TestType; newTestPackage.PTP_Finisher = testPackage.PTP_Finisher; newTestPackage.PTP_FinishDate = testPackage.PTP_FinishDate; newTestPackage.PTP_Tabler = testPackage.PTP_Tabler; newTestPackage.PTP_TableDate = testPackage.PTP_TableDate; newTestPackage.PTP_Modifier = testPackage.PTP_Modifier; newTestPackage.PTP_ModifyDate = testPackage.PTP_ModifyDate; newTestPackage.PTP_Auditer = testPackage.PTP_Auditer; newTestPackage.PTP_AduditDate = testPackage.PTP_AduditDate; newTestPackage.PTP_Remark = testPackage.PTP_Remark; newTestPackage.PTP_TestPackageCode = testPackage.PTP_TestPackageCode; newTestPackage.PTP_TestAmbientTemp = testPackage.PTP_TestAmbientTemp; newTestPackage.PTP_TestMediumTemp = testPackage.PTP_TestMediumTemp; newTestPackage.PTP_TestPressure = testPackage.PTP_TestPressure; newTestPackage.PTP_TestPressureTemp = testPackage.PTP_TestPressureTemp; newTestPackage.PTP_TestPressureTime = testPackage.PTP_TestPressureTime; newTestPackage.PTP_TightnessTest = testPackage.PTP_TightnessTest; newTestPackage.PTP_TightnessTestTemp = testPackage.PTP_TightnessTestTemp; newTestPackage.PTP_TightnessTestTime = testPackage.PTP_TightnessTestTime; newTestPackage.PTP_LeakageTestService = testPackage.PTP_LeakageTestService; newTestPackage.PTP_LeakageTestPressure = testPackage.PTP_LeakageTestPressure; newTestPackage.PTP_VacuumTestService = testPackage.PTP_VacuumTestService; newTestPackage.PTP_VacuumTestPressure = testPackage.PTP_VacuumTestPressure; newTestPackage.PTP_OperationMedium = testPackage.PTP_OperationMedium; newTestPackage.PTP_PurgingMedium = testPackage.PTP_PurgingMedium; newTestPackage.PTP_CleaningMedium = testPackage.PTP_CleaningMedium; newTestPackage.PTP_AllowSeepage = testPackage.PTP_AllowSeepage; newTestPackage.PTP_FactSeepage = testPackage.PTP_FactSeepage; newTestPackage.ProjectId = testPackage.ProjectId; newTestPackage.InstallationId = testPackage.InstallationId; Funs.DB.TP_TestPackage.InsertOnSubmit(newTestPackage); Funs.DB.SubmitChanges(); } /// /// 修改试压信息 /// /// 试压实体 public static void UpdateTP_TestPackage(Model.TP_TestPackage testPackage) { Model.TP_TestPackage newTestPackage = Funs.DB.TP_TestPackage.FirstOrDefault(e => e.PTP_ID == testPackage.PTP_ID); if (newTestPackage != null) { newTestPackage.BSU_ID = testPackage.BSU_ID; newTestPackage.PT_ID = testPackage.PT_ID; newTestPackage.PTP_TestPackageNo = testPackage.PTP_TestPackageNo; newTestPackage.PTP_TestPackageName = testPackage.PTP_TestPackageName; newTestPackage.PTP_TestHeat = testPackage.PTP_TestHeat; newTestPackage.PTP_TestService = testPackage.PTP_TestService; newTestPackage.PTP_TestType = testPackage.PTP_TestType; newTestPackage.PTP_Finisher = testPackage.PTP_Finisher; newTestPackage.PTP_FinishDate = testPackage.PTP_FinishDate; newTestPackage.PTP_Tabler = testPackage.PTP_Tabler; newTestPackage.PTP_TableDate = testPackage.PTP_TableDate; newTestPackage.PTP_Modifier = testPackage.PTP_Modifier; newTestPackage.PTP_ModifyDate = testPackage.PTP_ModifyDate; newTestPackage.PTP_Auditer = testPackage.PTP_Auditer; newTestPackage.PTP_AduditDate = testPackage.PTP_AduditDate; newTestPackage.PTP_Remark = testPackage.PTP_Remark; newTestPackage.PTP_TestPackageCode = testPackage.PTP_TestPackageCode; newTestPackage.PTP_TestAmbientTemp = testPackage.PTP_TestAmbientTemp; newTestPackage.PTP_TestMediumTemp = testPackage.PTP_TestMediumTemp; newTestPackage.PTP_TestPressure = testPackage.PTP_TestPressure; newTestPackage.PTP_TestPressureTemp = testPackage.PTP_TestPressureTemp; newTestPackage.PTP_TestPressureTime = testPackage.PTP_TestPressureTime; newTestPackage.PTP_TightnessTest = testPackage.PTP_TightnessTest; newTestPackage.PTP_TightnessTestTemp = testPackage.PTP_TightnessTestTemp; newTestPackage.PTP_TightnessTestTime = testPackage.PTP_TightnessTestTime; newTestPackage.PTP_LeakageTestService = testPackage.PTP_LeakageTestService; newTestPackage.PTP_LeakageTestPressure = testPackage.PTP_LeakageTestPressure; newTestPackage.PTP_VacuumTestService = testPackage.PTP_VacuumTestService; newTestPackage.PTP_VacuumTestPressure = testPackage.PTP_VacuumTestPressure; newTestPackage.PTP_OperationMedium = testPackage.PTP_OperationMedium; newTestPackage.PTP_PurgingMedium = testPackage.PTP_PurgingMedium; newTestPackage.PTP_CleaningMedium = testPackage.PTP_CleaningMedium; newTestPackage.PTP_AllowSeepage = testPackage.PTP_AllowSeepage; newTestPackage.PTP_FactSeepage = testPackage.PTP_FactSeepage; newTestPackage.ProjectId = testPackage.ProjectId; newTestPackage.InstallationId = testPackage.InstallationId; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除试压信息 /// /// 试压主键 public static void DeleteTP_TestPackageByTP_TestPackageID(string testPackageID) { Model.TP_TestPackage testPackage = Funs.DB.TP_TestPackage.FirstOrDefault(e => e.PTP_ID == testPackageID); if (testPackage != null) { Funs.DB.TP_TestPackage.DeleteOnSubmit(testPackage); Funs.DB.SubmitChanges(); } } /// /// 根据主键删除试压信息明细 /// /// 试压主键 public static void DeleteTP_IsoListByPTP_ID(string testPackageID) { var testPackage = from x in Funs.DB.TP_IsoList where x.PTP_ID == testPackageID select x; if (testPackage != null) { Funs.DB.TP_IsoList.DeleteAllOnSubmit(testPackage); Funs.DB.SubmitChanges(); } } /// /// 增加试压信息明细 /// /// 试压明细实体 public static void AddTP_IsoList(Model.TP_IsoList IsoList) { Model.TP_IsoList newIsoList = new Model.TP_IsoList(); newIsoList.PT_ID = SQLHelper.GetNewID(typeof(Model.TP_IsoList)); newIsoList.PTP_ID = IsoList.PTP_ID; newIsoList.ISO_ID = IsoList.ISO_ID; newIsoList.PT_DataType = IsoList.PT_DataType; Funs.DB.TP_IsoList.InsertOnSubmit(newIsoList); Funs.DB.SubmitChanges(); } } }