71 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C#
		
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Text;
 | 
						|
using System.Threading.Tasks;
 | 
						|
 | 
						|
namespace BLL
 | 
						|
{
 | 
						|
    public static class ReportRemindService
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// 根据月份获取报告信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="monthReportId"></param>
 | 
						|
        /// <returns></returns>
 | 
						|
        public static Model.ManagementReport_ReportRemind GetReportRemindByReportRemindId(string reportRemindId)
 | 
						|
        {
 | 
						|
            return (from x in Funs.DB.ManagementReport_ReportRemind where x.ReportRemindId == reportRemindId select x).FirstOrDefault();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 添加报表上报情况
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="reportRemind"></param>
 | 
						|
        public static void AddReportRemind(Model.ManagementReport_ReportRemind reportRemind)
 | 
						|
        {
 | 
						|
            Model.ManagementReport_ReportRemind newReportRemind = new Model.ManagementReport_ReportRemind
 | 
						|
            {
 | 
						|
                ReportRemindId = SQLHelper.GetNewID(typeof(Model.ManagementReport_ReportRemind)),
 | 
						|
                ProjectId = reportRemind.ProjectId,
 | 
						|
                Months = reportRemind.Months,
 | 
						|
                Year = reportRemind.Year,
 | 
						|
                Month = reportRemind.Month,
 | 
						|
                Quarterly = reportRemind.Quarterly,
 | 
						|
                HalfYear = reportRemind.HalfYear,
 | 
						|
                ReportName = reportRemind.ReportName,
 | 
						|
                CompileDate = reportRemind.CompileDate
 | 
						|
            };
 | 
						|
            Funs.DB.ManagementReport_ReportRemind.InsertOnSubmit(newReportRemind);
 | 
						|
            Funs.DB.SubmitChanges();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据月报Id删除报表上报情况
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="monthReportId"></param>
 | 
						|
        public static void DeleteReportRemindByReportRemind(Model.ManagementReport_ReportRemind reportRemind)
 | 
						|
        {
 | 
						|
            if (reportRemind != null)
 | 
						|
            {
 | 
						|
                Funs.DB.ManagementReport_ReportRemind.DeleteOnSubmit(reportRemind);
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据项目Id删除报表上报情况
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="monthReportId"></param>
 | 
						|
        public static void DeleteReportRemindByProjectId(string projectId)
 | 
						|
        {
 | 
						|
            var report = from x in Funs.DB.ManagementReport_ReportRemind where x.ProjectId == projectId select x;
 | 
						|
            if (report.Count() > 0)
 | 
						|
            {
 | 
						|
                Funs.DB.ManagementReport_ReportRemind.DeleteAllOnSubmit(report);
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |