73 lines
2.9 KiB
C#
73 lines
2.9 KiB
C#
using Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 管道系统泄漏性/真空试验条件确认与试验记录
|
|
/// </summary>
|
|
public class LeakageVacuumTestRecordServic
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取明细信息
|
|
/// </summary>
|
|
/// <param name="leakageVacuumId"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.JGZL_LeakageVacuumTestRecord> GetLeakageVacuumTestRecordByLeakageVacuumId(string leakageVacuumId)
|
|
{
|
|
return (from x in Funs.DB.JGZL_LeakageVacuumTestRecord where x.LeakageVacuumId == leakageVacuumId select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加试验记录
|
|
/// </summary>
|
|
/// <param name="record"></param>
|
|
public static void AddLeakageVacuumTestRecord(Model.JGZL_LeakageVacuumTestRecord record)
|
|
{
|
|
SGGLDB db = Funs.DB;
|
|
Model.JGZL_LeakageVacuumTestRecord newRecord = new JGZL_LeakageVacuumTestRecord();
|
|
newRecord.LeakageVacuumTestRecordId = record.LeakageVacuumTestRecordId;
|
|
newRecord.LeakageVacuumId = record.LeakageVacuumId;
|
|
newRecord.PipelineId = record.PipelineId;
|
|
newRecord.PipelineCode = record.PipelineCode;
|
|
newRecord.DesignPressure = record.DesignPressure;
|
|
newRecord.DesignTem = record.DesignTem;
|
|
newRecord.TestAmbientTemp = record.TestAmbientTemp;
|
|
newRecord.TestMediumTemp = record.TestMediumTemp;
|
|
newRecord.LeakPressure = record.LeakPressure;
|
|
newRecord.LeakMedium = record.LeakMedium;
|
|
newRecord.VacuumPressure = record.VacuumPressure;
|
|
newRecord.VacuumMedium = record.VacuumMedium;
|
|
db.JGZL_LeakageVacuumTestRecord.InsertOnSubmit(newRecord);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键Id删除试验记录
|
|
/// </summary>
|
|
/// <param name="leakageVacuumId"></param>
|
|
public static void DeleteLeakageVacuumTestRecordByLeakageVacuumId(string leakageVacuumId)
|
|
{
|
|
SGGLDB db = Funs.DB;
|
|
var q = (from x in db.JGZL_LeakageVacuumTestRecord where x.LeakageVacuumId == leakageVacuumId select x).ToList();
|
|
if (q.Count > 0)
|
|
{
|
|
db.JGZL_LeakageVacuumTestRecord.DeleteAllOnSubmit(q);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
public static Model.JGZL_LeakageVacuumTestRecord GetItemByIsoNo(string projectId, string isoNo)
|
|
{
|
|
return (from x in Funs.DB.JGZL_LeakageVacuumTestRecord
|
|
join y in Funs.DB.JGZL_LeakageVacuum on x.LeakageVacuumId equals y.LeakageVacuumId
|
|
where y.ProjectId == projectId && x.PipelineCode == isoNo
|
|
select x).FirstOrDefault();
|
|
}
|
|
}
|
|
}
|