using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// 类似项目施工经验总结清单
    /// 
    public class ConExperienceSummaryService
    {
        /// 
        /// 根据主键获取类似项目施工经验总结清单
        /// 
        /// 
        /// 
        public static Model.QualityPlanning_ConExperienceSummary GetConExperienceSummaryById(string conId)
        {
            return Funs.DB.QualityPlanning_ConExperienceSummary.FirstOrDefault(e => e.ConExperienceSummaryId == conId);
        }
        /// 
        /// 添加类似项目施工经验总结清单
        /// 
        /// 
        public static void AddConExperienceSummary(Model.QualityPlanning_ConExperienceSummary con)
        {
            Model.QualityPlanning_ConExperienceSummary newCon = new Model.QualityPlanning_ConExperienceSummary()
            {
                ConExperienceSummaryId = con.ConExperienceSummaryId,
                ProjectId = con.ProjectId,
                FileName = con.FileName,
                CompileMan = con.CompileMan,
                CompileDate = con.CompileDate
            };
            Funs.DB.QualityPlanning_ConExperienceSummary.InsertOnSubmit(newCon);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 修改类似项目施工经验总结清单
        /// 
        /// 
        public static void UpdateExperienceSummary(Model.QualityPlanning_ConExperienceSummary con)
        {
            Model.QualityPlanning_ConExperienceSummary newCon = Funs.DB.QualityPlanning_ConExperienceSummary.FirstOrDefault(e => e.ConExperienceSummaryId == con.ConExperienceSummaryId);
            if (newCon != null)
            {
                newCon.FileName = con.FileName;
                newCon.CompileMan = con.CompileMan;
                newCon.CompileDate = con.CompileDate;
                Funs.DB.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除类似项目施工经验总结清单
        /// 
        /// 
        public static void DeleteConExperienceSummaryById(string conId)
        {
            Model.QualityPlanning_ConExperienceSummary con = Funs.DB.QualityPlanning_ConExperienceSummary.FirstOrDefault(e => e.ConExperienceSummaryId == conId);
            if (con != null)
            {
                Funs.DB.QualityPlanning_ConExperienceSummary.DeleteOnSubmit(con);
                Funs.DB.SubmitChanges();
            }
        }
    }
}