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();
}
}
}
}