HJGL_DS/HJGL_DS/BLL/JGZL/LeakTestOfPipelineSystemRec...

107 lines
4.2 KiB
C#

using System.Collections.Generic;
using Model;
using System.Linq;
namespace BLL
{
public class LeakTestOfPipelineSystemRecordItemService
{
/// <summary>
/// 根据主键获取管道系统泄漏性试验记录子表
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public static Model.JGZL_LeakTestOfPipelineSystemRecordItem GetItemById(string Id)
{
return Funs.DB.JGZL_LeakTestOfPipelineSystemRecordItem.FirstOrDefault(e => e.Id == Id);
}
/// <summary>
/// 根据主键获取管道系统泄漏性试验记录子表
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public static List<Model.JGZL_LeakTestOfPipelineSystemRecordItem> GetItemByRecordId(string recordId)
{
return Funs.DB.JGZL_LeakTestOfPipelineSystemRecordItem.Where(e =>
e.RecordId == recordId).ToList();
}
/// <summary>
/// 添加管道系统泄漏性试验记录子表
/// </summary>
/// <param name="item"></param>
public static void AddItem(Model.JGZL_LeakTestOfPipelineSystemRecordItem item)
{
SGGLDB db = Funs.DB;
Model.JGZL_LeakTestOfPipelineSystemRecordItem newItem = new Model.JGZL_LeakTestOfPipelineSystemRecordItem();
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_LeakTestOfPipelineSystemRecordItem.InsertOnSubmit(newItem);
db.SubmitChanges();
}
/// <summary>
/// 修改管道系统泄漏性试验记录子表
/// </summary>
/// <param name="item"></param>
public static void UpdateItem(Model.JGZL_LeakTestOfPipelineSystemRecordItem item)
{
SGGLDB db = Funs.DB;
Model.JGZL_LeakTestOfPipelineSystemRecordItem newItem = db.JGZL_LeakTestOfPipelineSystemRecordItem.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();
}
}
/// <summary>
/// 根据主键删除管道系统泄漏性试验记录子表
/// </summary>
/// <param name="Id"></param>
public static void DeleteItemById(string Id)
{
SGGLDB db = Funs.DB;
Model.JGZL_LeakTestOfPipelineSystemRecordItem item = db.JGZL_LeakTestOfPipelineSystemRecordItem.FirstOrDefault(e => e.Id == Id);
if (item != null)
{
db.JGZL_LeakTestOfPipelineSystemRecordItem.DeleteOnSubmit(item);
db.SubmitChanges();
}
}
/// <summary>
/// 根据主表删除管道系统泄漏性试验记录子表
/// </summary>
/// <param name="Id"></param>
public static void DeleteItemByRecordId(string recordId)
{
SGGLDB db = Funs.DB;
List<Model.JGZL_LeakTestOfPipelineSystemRecordItem> items = db.JGZL_LeakTestOfPipelineSystemRecordItem.Where(e => e.RecordId == recordId).ToList();
if (items != null)
{
db.JGZL_LeakTestOfPipelineSystemRecordItem.DeleteAllOnSubmit(items);
db.SubmitChanges();
}
}
}
}