147 lines
		
	
	
		
			9.7 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			147 lines
		
	
	
		
			9.7 KiB
		
	
	
	
		
			C#
		
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Text;
 | 
						|
using System.Threading.Tasks;
 | 
						|
 | 
						|
namespace BLL
 | 
						|
{
 | 
						|
    /// <summary>
 | 
						|
    /// 季度工程项目质量信息表
 | 
						|
    /// </summary>
 | 
						|
    public static class QuarterlyProjectQualityService
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// 根据主键获取季度工程项目质量信息表
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="quarterlyProjectQualityId"></param>
 | 
						|
        /// <returns></returns>
 | 
						|
        public static Model.Information_QuarterlyProjectQuality GetQuarterlyProjectQualityById(string quarterlyProjectQualityId)
 | 
						|
        {
 | 
						|
            return Funs.DB.Information_QuarterlyProjectQuality.FirstOrDefault(e => e.QuarterlyProjectQualityId == quarterlyProjectQualityId);
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 季度工程项目质量信息表
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="unitId">单位Id</param>
 | 
						|
        /// <param name="year">年度</param>
 | 
						|
        /// <param name="quarter">季度</param>
 | 
						|
        /// <returns>季度工程项目质量信息表</returns>
 | 
						|
        public static Model.Information_QuarterlyProjectQuality GetQuarterlyProjectQualityByUnitIdAndYearAndQuarter(string unitId, int year,int quarter)
 | 
						|
        {
 | 
						|
            return Funs.DB.Information_QuarterlyProjectQuality.FirstOrDefault(e => e.UnitId == unitId && e.Year == year && e.Quarter == quarter);
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 添加季度工程项目质量信息表
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="quarterlyProjectQuality"></param>
 | 
						|
        public static void AddQuarterlyProjectQuality(Model.Information_QuarterlyProjectQuality quarterlyProjectQuality)
 | 
						|
        {
 | 
						|
            Model.Information_QuarterlyProjectQuality newQuarterlyProjectQuality = new Model.Information_QuarterlyProjectQuality
 | 
						|
            {
 | 
						|
                QuarterlyProjectQualityId = quarterlyProjectQuality.QuarterlyProjectQualityId,
 | 
						|
                UnitId = quarterlyProjectQuality.UnitId,
 | 
						|
                Year = quarterlyProjectQuality.Year,
 | 
						|
                Quarter = quarterlyProjectQuality.Quarter,
 | 
						|
                QualityManagePersonNum = quarterlyProjectQuality.QualityManagePersonNum,
 | 
						|
                AdvancedTitlePersonNum = quarterlyProjectQuality.AdvancedTitlePersonNum,
 | 
						|
                IntermediateTitlePersonNum = quarterlyProjectQuality.IntermediateTitlePersonNum,
 | 
						|
                BeImplementedProjectNum = quarterlyProjectQuality.BeImplementedProjectNum,
 | 
						|
                StartImplementedProjectNum = quarterlyProjectQuality.StartImplementedProjectNum,
 | 
						|
                AccumulativeStartImplemented = quarterlyProjectQuality.AccumulativeStartImplemented,
 | 
						|
                CompleteProjectNum = quarterlyProjectQuality.CompleteProjectNum,
 | 
						|
                YearCompleteProjectNum = quarterlyProjectQuality.YearCompleteProjectNum,
 | 
						|
                QuarterTotal = quarterlyProjectQuality.QuarterTotal,
 | 
						|
                QuarterFirstPassNum = quarterlyProjectQuality.QuarterFirstPassNum,
 | 
						|
                QuarterFirstPassRate = quarterlyProjectQuality.QuarterFirstPassRate,
 | 
						|
                YearTotal = quarterlyProjectQuality.YearTotal,
 | 
						|
                YearFirstPassNum = quarterlyProjectQuality.YearFirstPassNum,
 | 
						|
                YearFirstPassRate = quarterlyProjectQuality.YearFirstPassRate,
 | 
						|
                QuaterCheckSuperviseNum = quarterlyProjectQuality.QuaterCheckSuperviseNum,
 | 
						|
                QuaterCorrectiveNoticeNum = quarterlyProjectQuality.QuaterCorrectiveNoticeNum,
 | 
						|
                QuaterQualityProblemNum = quarterlyProjectQuality.QuaterQualityProblemNum,
 | 
						|
                QuaterClosedQualityProblemNum = quarterlyProjectQuality.QuaterClosedQualityProblemNum,
 | 
						|
                YearCheckSuperviseNum = quarterlyProjectQuality.YearCheckSuperviseNum,
 | 
						|
                YearCorrectiveNoticeNum = quarterlyProjectQuality.YearCorrectiveNoticeNum,
 | 
						|
                YearQualityProblemNum = quarterlyProjectQuality.YearQualityProblemNum,
 | 
						|
                YearClosedQualityProblemNum = quarterlyProjectQuality.YearClosedQualityProblemNum,
 | 
						|
                QuaterQualityAccidentNum = quarterlyProjectQuality.QuaterQualityAccidentNum,
 | 
						|
                QuaterDirectEconomicLoss = quarterlyProjectQuality.QuaterDirectEconomicLoss,
 | 
						|
                YearQualityAccidentNum = quarterlyProjectQuality.YearQualityAccidentNum,
 | 
						|
                YearDirectEconomicLoss = quarterlyProjectQuality.YearDirectEconomicLoss,
 | 
						|
                ResponsiblePerson = quarterlyProjectQuality.ResponsiblePerson,
 | 
						|
                CompileMan = quarterlyProjectQuality.CompileMan,
 | 
						|
                CompileDate = quarterlyProjectQuality.CompileDate,
 | 
						|
                Tel = quarterlyProjectQuality.Tel,
 | 
						|
                UpState = quarterlyProjectQuality.UpState
 | 
						|
            };
 | 
						|
            Funs.DB.Information_QuarterlyProjectQuality.InsertOnSubmit(newQuarterlyProjectQuality);
 | 
						|
            Funs.DB.SubmitChanges();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 修改季度工程项目质量信息表
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="quarterlyProjectQuality"></param>
 | 
						|
        public static void UpdateQuarterlyProjectQuality(Model.Information_QuarterlyProjectQuality quarterlyProjectQuality)
 | 
						|
        {
 | 
						|
            Model.Information_QuarterlyProjectQuality newQuarterlyProjectQuality = Funs.DB.Information_QuarterlyProjectQuality.FirstOrDefault(e => e.QuarterlyProjectQualityId == quarterlyProjectQuality.QuarterlyProjectQualityId);
 | 
						|
            if (newQuarterlyProjectQuality != null)
 | 
						|
            {
 | 
						|
                newQuarterlyProjectQuality.UnitId = quarterlyProjectQuality.UnitId;
 | 
						|
                newQuarterlyProjectQuality.Year = quarterlyProjectQuality.Year;
 | 
						|
                newQuarterlyProjectQuality.Quarter = quarterlyProjectQuality.Quarter;
 | 
						|
                newQuarterlyProjectQuality.QualityManagePersonNum = quarterlyProjectQuality.QualityManagePersonNum;
 | 
						|
                newQuarterlyProjectQuality.AdvancedTitlePersonNum = quarterlyProjectQuality.AdvancedTitlePersonNum;
 | 
						|
                newQuarterlyProjectQuality.IntermediateTitlePersonNum = quarterlyProjectQuality.IntermediateTitlePersonNum;
 | 
						|
                newQuarterlyProjectQuality.BeImplementedProjectNum = quarterlyProjectQuality.BeImplementedProjectNum;
 | 
						|
                newQuarterlyProjectQuality.StartImplementedProjectNum = quarterlyProjectQuality.StartImplementedProjectNum;
 | 
						|
                newQuarterlyProjectQuality.AccumulativeStartImplemented = quarterlyProjectQuality.AccumulativeStartImplemented;
 | 
						|
                newQuarterlyProjectQuality.CompleteProjectNum = quarterlyProjectQuality.CompleteProjectNum;
 | 
						|
                newQuarterlyProjectQuality.YearCompleteProjectNum = quarterlyProjectQuality.YearCompleteProjectNum;
 | 
						|
                newQuarterlyProjectQuality.QuarterTotal = quarterlyProjectQuality.QuarterTotal;
 | 
						|
                newQuarterlyProjectQuality.QuarterFirstPassNum = quarterlyProjectQuality.QuarterFirstPassNum;
 | 
						|
                newQuarterlyProjectQuality.QuarterFirstPassRate = quarterlyProjectQuality.QuarterFirstPassRate;
 | 
						|
                newQuarterlyProjectQuality.YearTotal = quarterlyProjectQuality.YearTotal;
 | 
						|
                newQuarterlyProjectQuality.YearFirstPassNum = quarterlyProjectQuality.YearFirstPassNum;
 | 
						|
                newQuarterlyProjectQuality.YearFirstPassRate = quarterlyProjectQuality.YearFirstPassRate;
 | 
						|
                newQuarterlyProjectQuality.QuaterCheckSuperviseNum = quarterlyProjectQuality.QuaterCheckSuperviseNum;
 | 
						|
                newQuarterlyProjectQuality.QuaterCorrectiveNoticeNum = quarterlyProjectQuality.QuaterCorrectiveNoticeNum;
 | 
						|
                newQuarterlyProjectQuality.QuaterQualityProblemNum = quarterlyProjectQuality.QuaterQualityProblemNum;
 | 
						|
                newQuarterlyProjectQuality.QuaterClosedQualityProblemNum = quarterlyProjectQuality.QuaterClosedQualityProblemNum;
 | 
						|
                newQuarterlyProjectQuality.YearCheckSuperviseNum = quarterlyProjectQuality.YearCheckSuperviseNum;
 | 
						|
                newQuarterlyProjectQuality.YearCorrectiveNoticeNum = quarterlyProjectQuality.YearCorrectiveNoticeNum;
 | 
						|
                newQuarterlyProjectQuality.YearQualityProblemNum = quarterlyProjectQuality.YearQualityProblemNum;
 | 
						|
                newQuarterlyProjectQuality.YearClosedQualityProblemNum = quarterlyProjectQuality.YearClosedQualityProblemNum;
 | 
						|
                newQuarterlyProjectQuality.QuaterQualityAccidentNum = quarterlyProjectQuality.QuaterQualityAccidentNum;
 | 
						|
                newQuarterlyProjectQuality.QuaterDirectEconomicLoss = quarterlyProjectQuality.QuaterDirectEconomicLoss;
 | 
						|
                newQuarterlyProjectQuality.YearQualityAccidentNum = quarterlyProjectQuality.YearQualityAccidentNum;
 | 
						|
                newQuarterlyProjectQuality.YearDirectEconomicLoss = quarterlyProjectQuality.YearDirectEconomicLoss;
 | 
						|
                newQuarterlyProjectQuality.ResponsiblePerson = quarterlyProjectQuality.ResponsiblePerson;
 | 
						|
                newQuarterlyProjectQuality.CompileMan = quarterlyProjectQuality.CompileMan;
 | 
						|
                newQuarterlyProjectQuality.CompileDate = quarterlyProjectQuality.CompileDate;
 | 
						|
                newQuarterlyProjectQuality.Tel = quarterlyProjectQuality.Tel;
 | 
						|
                newQuarterlyProjectQuality.UpState = quarterlyProjectQuality.UpState;
 | 
						|
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据主键删除季度工程项目质量信息表
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="quarterlyProjectQualityId"></param>
 | 
						|
        public static void DeleteQuarterlyProjectQualityById(string quarterlyProjectQualityId)
 | 
						|
        {
 | 
						|
            Model.Information_QuarterlyProjectQuality quarterlyProjectQuality = Funs.DB.Information_QuarterlyProjectQuality.FirstOrDefault(e => e.QuarterlyProjectQualityId == quarterlyProjectQualityId);
 | 
						|
            if (quarterlyProjectQuality != null)
 | 
						|
            {
 | 
						|
                Funs.DB.Information_QuarterlyProjectQuality.DeleteOnSubmit(quarterlyProjectQuality);
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |