using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Web.UI.WebControls;
namespace BLL
{
    public class ProjectSetupService
    {
        /// 
        /// 根据主键获取设备材料报验信息
        /// 
        /// 
        /// 
        public static Model.Transfer_ProjectSetup GetProjectSetupById(string Id)
        {
            return Funs.DB.Transfer_ProjectSetup.FirstOrDefault(e => e.Id == Id);
        }
        /// 
        /// 添加设备材料报验
        /// 
        /// 
        public static void AddProjectSetup(Model.Transfer_ProjectSetup ProjectSetup)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Transfer_ProjectSetup newProjectSetup = new Model.Transfer_ProjectSetup();
            newProjectSetup.Id = ProjectSetup.Id;
            newProjectSetup.ProjectId = ProjectSetup.ProjectId;
            newProjectSetup.SN = ProjectSetup.SN;
            newProjectSetup.PlantNo = ProjectSetup.PlantNo;
            newProjectSetup.PlantName = ProjectSetup.PlantName;
            newProjectSetup.CommissioningSystem = ProjectSetup.CommissioningSystem;
            newProjectSetup.CommissioningCodeDescription = ProjectSetup.CommissioningCodeDescription;
            newProjectSetup.SubCommissioningSystem = ProjectSetup.SubCommissioningSystem;
            newProjectSetup.SubCommissioningCodeDescription = ProjectSetup.SubCommissioningCodeDescription;
            newProjectSetup.DescriptionArea = ProjectSetup.DescriptionArea;
            newProjectSetup.TurnoverSystemSequenceNumber = ProjectSetup.TurnoverSystemSequenceNumber;
            newProjectSetup.Description = ProjectSetup.Description;
            newProjectSetup.TurnoverCode = ProjectSetup.TurnoverCode;
            newProjectSetup.TurnoverDescription = ProjectSetup.TurnoverDescription;
            newProjectSetup.Remark = ProjectSetup.Remark;
            db.Transfer_ProjectSetup.InsertOnSubmit(newProjectSetup);
            db.SubmitChanges();
        }
        /// 
        /// 修改设备材料报验
        /// 
        /// 
        public static void UpdateProjectSetup(Model.Transfer_ProjectSetup ProjectSetup)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Transfer_ProjectSetup newProjectSetup = db.Transfer_ProjectSetup.FirstOrDefault(e => e.Id == ProjectSetup.Id);
            if (newProjectSetup != null)
            {
                newProjectSetup.ProjectId = ProjectSetup.ProjectId;
                newProjectSetup.SN = ProjectSetup.SN;
                newProjectSetup.PlantNo = ProjectSetup.PlantNo;
                newProjectSetup.PlantName = ProjectSetup.PlantName;
                newProjectSetup.CommissioningSystem = ProjectSetup.CommissioningSystem;
                newProjectSetup.CommissioningCodeDescription = ProjectSetup.CommissioningCodeDescription;
                newProjectSetup.SubCommissioningSystem = ProjectSetup.SubCommissioningSystem;
                newProjectSetup.SubCommissioningCodeDescription = ProjectSetup.SubCommissioningCodeDescription;
                newProjectSetup.DescriptionArea = ProjectSetup.DescriptionArea;
                newProjectSetup.TurnoverSystemSequenceNumber = ProjectSetup.TurnoverSystemSequenceNumber;
                newProjectSetup.Description = ProjectSetup.Description;
                newProjectSetup.TurnoverCode = ProjectSetup.TurnoverCode;
                newProjectSetup.TurnoverDescription = ProjectSetup.TurnoverDescription;
                newProjectSetup.Remark = ProjectSetup.Remark;
                db.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除设备材料报验
        /// 
        /// 
        public static void DeleteProjectSetup(string Id)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Transfer_ProjectSetup ProjectSetup = db.Transfer_ProjectSetup.FirstOrDefault(e => e.Id == Id);
            if (ProjectSetup != null)
            {
                db.Transfer_ProjectSetup.DeleteOnSubmit(ProjectSetup);
                db.SubmitChanges();
            }
        }
    }
}