using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// 施工技术交底管理
    /// 
    public class ConTechnologyDisclosureService
    {
        /// 
        /// 根据主键获取施工技术交底管理
        /// 
        /// 
        /// 
        public static Model.Comprehensive_ConTechnologyDisclosure GetConTechnologyDisclosureById(string conTechnologyDisclosureId)
        {
            return Funs.DB.Comprehensive_ConTechnologyDisclosure.FirstOrDefault(e => e.ConTechnologyDisclosureId == conTechnologyDisclosureId);
        }
        /// 
        /// 添加施工技术交底管理
        /// 
        /// 
        public static void AddConTechnologyDisclosure(Model.Comprehensive_ConTechnologyDisclosure con)
        {
            Model.Comprehensive_ConTechnologyDisclosure newCon = new Model.Comprehensive_ConTechnologyDisclosure
            {
                ConTechnologyDisclosureId = con.ConTechnologyDisclosureId,
                ProjectId = con.ProjectId,
                CNProfessionalId = con.CNProfessionalId,
                DisclosureCode = con.DisclosureCode,
                DisclosureName = con.DisclosureName,
                UnitId = con.UnitId,
                DisclosureMan = con.DisclosureMan,
                DisclosureDate = con.DisclosureDate,
                UnitWorkId = con.UnitWorkId,
                AttendMan = con.AttendMan,
                DisclosurePersonNum = con.DisclosurePersonNum,
                CompileMan = con.CompileMan,
                CompileDate = con.CompileDate,
                RemarkCode = con.RemarkCode
            };
            Funs.DB.Comprehensive_ConTechnologyDisclosure.InsertOnSubmit(newCon);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 修改施工技术交底管理
        /// 
        /// 
        public static void UpdateConTechnologyDisclosure(Model.Comprehensive_ConTechnologyDisclosure con)
        {
            Model.Comprehensive_ConTechnologyDisclosure newCon = Funs.DB.Comprehensive_ConTechnologyDisclosure.FirstOrDefault(e => e.ConTechnologyDisclosureId == con.ConTechnologyDisclosureId);
            if (newCon != null)
            {
                newCon.CNProfessionalId = con.CNProfessionalId;
                newCon.DisclosureCode = con.DisclosureCode;
                newCon.DisclosureName = con.DisclosureName;
                newCon.UnitId = con.UnitId;
                newCon.DisclosureMan = con.DisclosureMan;
                newCon.DisclosureDate = con.DisclosureDate;
                newCon.UnitWorkId = con.UnitWorkId;
                newCon.AttendMan = con.AttendMan;
                newCon.DisclosurePersonNum = con.DisclosurePersonNum;
                newCon.RemarkCode = con.RemarkCode;
                Funs.DB.SubmitChanges();
            }
        }
        /// 
        /// 根据Id删除施工技术交底管理
        /// 
        /// 
        public static void DeleteConTechnologyDisclosureById(string conTechnologyDisclosureId)
        {
            Model.Comprehensive_ConTechnologyDisclosure newCon = Funs.DB.Comprehensive_ConTechnologyDisclosure.FirstOrDefault(e => e.ConTechnologyDisclosureId == conTechnologyDisclosureId);
            if (newCon != null)
            {
                Funs.DB.Comprehensive_ConTechnologyDisclosure.DeleteOnSubmit(newCon);
                Funs.DB.SubmitChanges();
            }
        }
    }
}