using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 管道等级条件设置 /// public static class Base_PipingClassDetailService { /// /// 根据主键获取管道等级条件设置 /// /// /// public static Model.Base_PipingClassDetail GetPipingClassDetailById(string pipingClassDetailId) { return Funs.DB.Base_PipingClassDetail.FirstOrDefault(e => e.PipingClassDetailId == pipingClassDetailId); } /// /// 根据主键获取管道等级 /// /// /// public static Model.View_Base_PipingClassDetail GetViewPipingClassDetailById(string pipingClassDetailId) { return Funs.DB.View_Base_PipingClassDetail.FirstOrDefault(e => e.PipingClassDetailId == pipingClassDetailId); } /// /// 根据管道等级Id获取相关条件设置信息 /// /// /// public static List GetPipingClassDetailByPipingClassId(string pipingClassId) { return (from x in Funs.DB.Base_PipingClassDetail where x.PipingClassId == pipingClassId select x).ToList(); } /// /// 添加条件设置信息 /// /// 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(); } /// /// 修改条件设置 /// /// 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(); } } /// /// 根据主键删除条件设置 /// /// 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(); } } } }