using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// 生态环保工作总结报告
    /// 
    public static class ProjectEPSummaryReportService
    {
        /// 
        /// 根据主键获取生态环保工作总结报告
        /// 
        /// 
        /// 
        public static Model.InformationProject_EPSummaryReport GetEPSummaryReportById(string ePSummaryReportId)
        {
            return Funs.DB.InformationProject_EPSummaryReport.FirstOrDefault(e => e.EPSummaryReportId == ePSummaryReportId);
        }
        /// 
        /// 添加生态环保工作总结报告
        /// 
        /// 
        public static void AddEPSummaryReport(Model.InformationProject_EPSummaryReport ePSummaryReport)
        {
            Model.InformationProject_EPSummaryReport newReport = new Model.InformationProject_EPSummaryReport
            {
                EPSummaryReportId = ePSummaryReport.EPSummaryReportId,
                ProjectId = ePSummaryReport.ProjectId,
                UnitId = ePSummaryReport.UnitId,
                YearId = ePSummaryReport.YearId,
                Quarter= ePSummaryReport.Quarter,
                ResponsiblePerson = ePSummaryReport.ResponsiblePerson,
                ResponsiblePersonTel = ePSummaryReport.ResponsiblePersonTel,
                ContactPerson = ePSummaryReport.ContactPerson,
                ContactPersonTel = ePSummaryReport.ContactPersonTel,
                ReportDate = ePSummaryReport.ReportDate,
                Description1 = ePSummaryReport.Description1,
                Description2 = ePSummaryReport.Description2,
                Description3 = ePSummaryReport.Description3,
                Description4 = ePSummaryReport.Description4,
                Description5 = ePSummaryReport.Description5,
                Description6 = ePSummaryReport.Description6,
                Description7 = ePSummaryReport.Description7,
                Description8 = ePSummaryReport.Description8,
                Description9 = ePSummaryReport.Description9
            };
            Funs.DB.InformationProject_EPSummaryReport.InsertOnSubmit(newReport);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 修改生态环保工作总结报告
        /// 
        /// 
        public static void UpdateEPSummaryReport(Model.InformationProject_EPSummaryReport ePSummaryReport)
        {
            Model.InformationProject_EPSummaryReport newReport = Funs.DB.InformationProject_EPSummaryReport.FirstOrDefault(e => e.EPSummaryReportId == ePSummaryReport.EPSummaryReportId);
            if (newReport != null)
            {
                newReport.UnitId = ePSummaryReport.UnitId;
                newReport.YearId = ePSummaryReport.YearId;
                newReport.Quarter = ePSummaryReport.Quarter;
                newReport.ResponsiblePerson = ePSummaryReport.ResponsiblePerson;
                newReport.ResponsiblePersonTel = ePSummaryReport.ResponsiblePersonTel;
                newReport.ContactPerson = ePSummaryReport.ContactPerson;
                newReport.ContactPersonTel = ePSummaryReport.ContactPersonTel;
                newReport.ReportDate = ePSummaryReport.ReportDate;
                newReport.Description1 = ePSummaryReport.Description1;
                newReport.Description2 = ePSummaryReport.Description2;
                newReport.Description3 = ePSummaryReport.Description3;
                newReport.Description4 = ePSummaryReport.Description4;
                newReport.Description5 = ePSummaryReport.Description5;
                newReport.Description6 = ePSummaryReport.Description6;
                newReport.Description7 = ePSummaryReport.Description7;
                newReport.Description8 = ePSummaryReport.Description8;
                newReport.Description9 = ePSummaryReport.Description9;
                Funs.DB.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除生态环保工作总结报告
        /// 
        /// 
        public static void DeleteEPSummaryReportById(string ePSummaryReportId)
        {
            Model.InformationProject_EPSummaryReport ePSummaryReport = Funs.DB.InformationProject_EPSummaryReport.FirstOrDefault(e => e.EPSummaryReportId == ePSummaryReportId);
            if (ePSummaryReport != null)
            {
                Funs.DB.InformationProject_EPSummaryReport.DeleteOnSubmit(ePSummaryReport);
                Funs.DB.SubmitChanges();
            }
        }
    }
}