181 lines
9.2 KiB
C#
181 lines
9.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 试压包录入
|
|
/// </summary>
|
|
public class TestPackageManageEditService
|
|
{
|
|
/// <summary>
|
|
/// 根据试压Id获取用于试压信息
|
|
/// </summary>
|
|
/// <param name="jot_id"></param>
|
|
/// <returns></returns>
|
|
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;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据试压Id获取用于管线明细信息
|
|
/// </summary>
|
|
/// <param name="jot_id"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.PW_IsoInfo> 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();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加试压信息
|
|
/// </summary>
|
|
/// <param name="testPackage">试压实体</param>
|
|
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();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改试压信息
|
|
/// </summary>
|
|
/// <param name="weldReport">试压实体</param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除试压信息
|
|
/// </summary>
|
|
/// <param name="testPackageID">试压主键</param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除试压信息明细
|
|
/// </summary>
|
|
/// <param name="testPackageID">试压主键</param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加试压信息明细
|
|
/// </summary>
|
|
/// <param name="IsoList">试压明细实体</param>
|
|
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();
|
|
}
|
|
}
|
|
}
|