using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
    /// 
    /// 移交专业
    /// 
    public static class TransferMajorService
    {
        public static Model.SGGLDB db = Funs.DB;
        /// 
        /// 根据主键获取移交专业
        /// 
        /// 
        /// 
        public static Model.Base_TransferMajor GetTransferMajorById(string TransferMajorId)
        {
            return Funs.DB.Base_TransferMajor.FirstOrDefault(e => e.TransferMajorId == TransferMajorId);
        }
        /// 
        /// 添加移交专业
        /// 
        /// 
        public static void AddTransferMajor(Model.Base_TransferMajor TransferMajor)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Base_TransferMajor newTransferMajor = new Model.Base_TransferMajor
            {
                TransferMajorId = TransferMajor.TransferMajorId,
                Discipline = TransferMajor.Discipline,
                Major = TransferMajor.Major,
                DisciplineCode = TransferMajor.DisciplineCode,
                Remark = TransferMajor.Remark
            };
            db.Base_TransferMajor.InsertOnSubmit(newTransferMajor);
            db.SubmitChanges();
        }
        /// 
        /// 修改移交专业
        /// 
        /// 
        public static void UpdateTransferMajor(Model.Base_TransferMajor TransferMajor)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Base_TransferMajor newTransferMajor = db.Base_TransferMajor.FirstOrDefault(e => e.TransferMajorId == TransferMajor.TransferMajorId);
            if (newTransferMajor != null)
            {
                newTransferMajor.Discipline = TransferMajor.Discipline;
                newTransferMajor.Major = TransferMajor.Major;
                newTransferMajor.DisciplineCode = TransferMajor.DisciplineCode;
                newTransferMajor.Remark = TransferMajor.Remark;
                db.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除移交专业
        /// 
        /// 
        public static void DeleteTransferMajorById(string TransferMajorId)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Base_TransferMajor TransferMajor = db.Base_TransferMajor.FirstOrDefault(e => e.TransferMajorId == TransferMajorId);
            if (TransferMajor != null)
            {
                db.Base_TransferMajor.DeleteOnSubmit(TransferMajor);
                db.SubmitChanges();
            }
        }
        /// 
        /// 获取移交专业下拉列表项
        /// 
        /// 
        public static List GetTransferMajorList()
        {
            return (from x in Funs.DB.Base_TransferMajor orderby x.DisciplineCode select x).ToList();
        }
    }
}