Basf_TCC11/HJGL/BLL/PublicInfo/BaseInfo/Base_PipingClassDetailServi...

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