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