using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// 合格项目
    /// 
    public class WelderQualifiedProjectService
    {
        /// 
        /// 根据主键获取合格项目信息
        /// 
        /// 
        /// 
        public static Model.BS_WelderQualifiedProject GetWelderQualifiedProjectById(string welderQualifiedProjectId)
        {
            return Funs.DB.BS_WelderQualifiedProject.FirstOrDefault(e => e.WelderQualifiedProjectId == welderQualifiedProjectId);
        }
        /// 
        /// 添加合格项目信息
        /// 
        /// 
        public static void AddWelderQualifiedProject(Model.BS_WelderQualifiedProject welderQualifiedProject)
        {
            Model.BS_WelderQualifiedProject newWelderQualifiedProject = new Model.BS_WelderQualifiedProject();
            newWelderQualifiedProject.WelderQualifiedProjectId = welderQualifiedProject.WelderQualifiedProjectId;
            newWelderQualifiedProject.WED_ID = welderQualifiedProject.WED_ID;
            newWelderQualifiedProject.QualifiedProjectCode = welderQualifiedProject.QualifiedProjectCode;
            newWelderQualifiedProject.LimitDate = welderQualifiedProject.LimitDate;
            newWelderQualifiedProject.GTAWMax = welderQualifiedProject.GTAWMax;
            newWelderQualifiedProject.SMAWMax = welderQualifiedProject.SMAWMax;
            newWelderQualifiedProject.DiaMin = welderQualifiedProject.DiaMin;
            Funs.DB.BS_WelderQualifiedProject.InsertOnSubmit(newWelderQualifiedProject);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 修改合格项目信息
        /// 
        /// 
        public static void UpdateWelderQualifiedProject(Model.BS_WelderQualifiedProject welderQualifiedProject)
        {
            Model.BS_WelderQualifiedProject newWelderQualifiedProject = Funs.DB.BS_WelderQualifiedProject.FirstOrDefault(e => e.WelderQualifiedProjectId == welderQualifiedProject.WelderQualifiedProjectId);
            if (newWelderQualifiedProject != null)
            {
                newWelderQualifiedProject.QualifiedProjectCode = welderQualifiedProject.QualifiedProjectCode;
                newWelderQualifiedProject.LimitDate = welderQualifiedProject.LimitDate;
                newWelderQualifiedProject.GTAWMax = welderQualifiedProject.GTAWMax;
                newWelderQualifiedProject.SMAWMax = welderQualifiedProject.SMAWMax;
                newWelderQualifiedProject.DiaMin = welderQualifiedProject.DiaMin;
                Funs.DB.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除合格项目信息
        /// 
        /// 
        public static void DeleteWelderQualifiedProjectById(string welderQualifiedProjectId)
        {
            Model.BS_WelderQualifiedProject welderQualifiedProject = Funs.DB.BS_WelderQualifiedProject.FirstOrDefault(e => e.WelderQualifiedProjectId == welderQualifiedProjectId);
            if (welderQualifiedProject != null)
            {
                Funs.DB.BS_WelderQualifiedProject.DeleteOnSubmit(welderQualifiedProject);
                Funs.DB.SubmitChanges();
            }
        }
    }
}