using System.Collections.Generic; using Model; using System.Linq; namespace BLL { public class PressureTestOfPipelineSystemRecordItemService { /// /// 根据主键获取管道系统压力试验记录子表 /// /// /// public static Model.JGZL_PressureTestOfPipelineSystemRecordItem GetItemById(string Id) { return Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem.FirstOrDefault(e => e.Id == Id); } /// /// 根据主键获取管道系统压力试验记录子表 /// /// /// public static List GetItemByRecordId(string recordId) { return Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem.Where(e => e.RecordId == recordId).ToList(); } /// /// 添加管道系统压力试验记录子表 /// /// public static void AddItem(Model.JGZL_PressureTestOfPipelineSystemRecordItem item) { SGGLDB db = Funs.DB; Model.JGZL_PressureTestOfPipelineSystemRecordItem newItem = new Model.JGZL_PressureTestOfPipelineSystemRecordItem(); newItem.Id = item.Id; newItem.RecordId = item.RecordId; newItem.PipelineNo = item.PipelineNo; newItem.DesignPressure = item.DesignPressure; newItem.DesignTemperature = item.DesignTemperature; newItem.TestTemperature = item.TestTemperature; newItem.TestMedium = item.TestMedium; newItem.TestMediumTemperature = item.TestMediumTemperature; newItem.TestPressure = item.TestPressure; newItem.VoltageStabilizationTime = item.VoltageStabilizationTime; db.JGZL_PressureTestOfPipelineSystemRecordItem.InsertOnSubmit(newItem); db.SubmitChanges(); } /// /// 修改管道系统压力试验记录子表 /// /// public static void UpdateItem(Model.JGZL_PressureTestOfPipelineSystemRecordItem item) { SGGLDB db = Funs.DB; Model.JGZL_PressureTestOfPipelineSystemRecordItem newItem = db.JGZL_PressureTestOfPipelineSystemRecordItem.FirstOrDefault(e => e.Id == item.Id); if (newItem != null) { newItem.PipelineNo = item.PipelineNo; newItem.DesignPressure = item.DesignPressure; newItem.DesignTemperature = item.DesignTemperature; newItem.TestTemperature = item.TestTemperature; newItem.TestMedium = item.TestMedium; newItem.TestMediumTemperature = item.TestMediumTemperature; newItem.TestPressure = item.TestPressure; newItem.VoltageStabilizationTime = item.VoltageStabilizationTime; db.SubmitChanges(); } } /// /// 根据主键删除管道系统压力试验记录子表 /// /// public static void DeleteItemById(string Id) { SGGLDB db = Funs.DB; Model.JGZL_PressureTestOfPipelineSystemRecordItem item = db.JGZL_PressureTestOfPipelineSystemRecordItem.FirstOrDefault(e => e.Id == Id); if (item != null) { db.JGZL_PressureTestOfPipelineSystemRecordItem.DeleteOnSubmit(item); db.SubmitChanges(); } } /// /// 根据主表删除管道系统压力试验记录子表 /// /// public static void DeleteItemByRecordId(string recordId) { SGGLDB db = Funs.DB; List items = db.JGZL_PressureTestOfPipelineSystemRecordItem.Where(e => e.RecordId == recordId).ToList(); if (items != null) { db.JGZL_PressureTestOfPipelineSystemRecordItem.DeleteAllOnSubmit(items); db.SubmitChanges(); } } } }