101 lines
4.4 KiB
C#
101 lines
4.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 管道等级条件设置
|
|
/// </summary>
|
|
public static class Base_PipingClassDetailService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取管道等级条件设置
|
|
/// </summary>
|
|
/// <param name="pipingClassDetailId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Base_PipingClassDetail GetPipingClassDetailById(string pipingClassDetailId)
|
|
{
|
|
return Funs.DB.Base_PipingClassDetail.FirstOrDefault(e => e.PipingClassDetailId == pipingClassDetailId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键获取管道等级
|
|
/// </summary>
|
|
/// <param name="pipingClassDetailId"></param>
|
|
/// <returns></returns>
|
|
public static Model.View_Base_PipingClassDetail GetViewPipingClassDetailById(string pipingClassDetailId)
|
|
{
|
|
return Funs.DB.View_Base_PipingClassDetail.FirstOrDefault(e => e.PipingClassDetailId == pipingClassDetailId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据管道等级Id获取相关条件设置信息
|
|
/// </summary>
|
|
/// <param name="pipingClassId"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.Base_PipingClassDetail> GetPipingClassDetailByPipingClassId(string pipingClassId)
|
|
{
|
|
return (from x in Funs.DB.Base_PipingClassDetail where x.PipingClassId == pipingClassId select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加条件设置信息
|
|
/// </summary>
|
|
/// <param name="pipingClassDetail"></param>
|
|
public static void AddPipingClassDetail(Model.Base_PipingClassDetail pipingClassDetail)
|
|
{
|
|
Model.HJGLDB db = Funs.DB;
|
|
Model.Base_PipingClassDetail newPipingClassDetail = new Model.Base_PipingClassDetail();
|
|
newPipingClassDetail.PipingClassDetailId = pipingClassDetail.PipingClassDetailId;
|
|
newPipingClassDetail.PipingClassId = pipingClassDetail.PipingClassId;
|
|
newPipingClassDetail.WeldTypeId = pipingClassDetail.WeldTypeId;
|
|
newPipingClassDetail.DetectionTypeId = pipingClassDetail.DetectionTypeId;
|
|
newPipingClassDetail.DetectionRateId = pipingClassDetail.DetectionRateId;
|
|
newPipingClassDetail.SizeMin = pipingClassDetail.SizeMin;
|
|
newPipingClassDetail.SizeMax = pipingClassDetail.SizeMax;
|
|
newPipingClassDetail.ThicknessMin = pipingClassDetail.ThicknessMin;
|
|
newPipingClassDetail.ThicknessMax = pipingClassDetail.ThicknessMax;
|
|
db.Base_PipingClassDetail.InsertOnSubmit(newPipingClassDetail);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改条件设置
|
|
/// </summary>
|
|
/// <param name="pipingClassDetail"></param>
|
|
public static void UpdatePipingClassDetail(Model.Base_PipingClassDetail pipingClassDetail)
|
|
{
|
|
Model.HJGLDB db = Funs.DB;
|
|
Model.Base_PipingClassDetail newPipingClassDetail = db.Base_PipingClassDetail.FirstOrDefault(e => e.PipingClassDetailId == pipingClassDetail.PipingClassDetailId);
|
|
if (newPipingClassDetail != null)
|
|
{
|
|
newPipingClassDetail.WeldTypeId = pipingClassDetail.WeldTypeId;
|
|
newPipingClassDetail.DetectionTypeId = pipingClassDetail.DetectionTypeId;
|
|
newPipingClassDetail.DetectionRateId = pipingClassDetail.DetectionRateId;
|
|
newPipingClassDetail.SizeMin = pipingClassDetail.SizeMin;
|
|
newPipingClassDetail.SizeMax = pipingClassDetail.SizeMax;
|
|
newPipingClassDetail.ThicknessMin = pipingClassDetail.ThicknessMin;
|
|
newPipingClassDetail.ThicknessMax = pipingClassDetail.ThicknessMax;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除条件设置
|
|
/// </summary>
|
|
/// <param name="pipingClassDetailId"></param>
|
|
public static void DeletePipingClassDetailById(string pipingClassDetailId)
|
|
{
|
|
Model.HJGLDB db = Funs.DB;
|
|
Model.Base_PipingClassDetail pipingClassDetail = db.Base_PipingClassDetail.FirstOrDefault(e => e.PipingClassDetailId == pipingClassDetailId);
|
|
if (pipingClassDetail != null)
|
|
{
|
|
db.Base_PipingClassDetail.DeleteOnSubmit(pipingClassDetail);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|