107 lines
4.2 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
} |