145 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			145 lines
		
	
	
		
			9.6 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 ProjectQuarterlyProjectQualityService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键获取季度工程项目质量信息表
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="quarterlyProjectQualityId"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.InformationProject_QuarterlyProjectQuality GetQuarterlyProjectQualityById(string quarterlyProjectQualityId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.InformationProject_QuarterlyProjectQuality.FirstOrDefault(e => e.QuarterlyProjectQualityId == quarterlyProjectQualityId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 季度工程项目质量信息表
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="unitId">单位Id</param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="year">年度</param>
							 | 
						|||
| 
								 | 
							
								        /// <returns>季度工程项目质量信息表</returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.InformationProject_QuarterlyProjectQuality GetQuarterlyProjectQualityByUnitIdAndYearAndQuarter(string unitId, int year,int quarter)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.InformationProject_QuarterlyProjectQuality.FirstOrDefault(e => e.UnitId == unitId && e.Year == year && e.Quarter == quarter);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 添加季度工程项目质量信息表
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="quarterlyProjectQuality"></param>
							 | 
						|||
| 
								 | 
							
								        public static void AddQuarterlyProjectQuality(Model.InformationProject_QuarterlyProjectQuality quarterlyProjectQuality)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.InformationProject_QuarterlyProjectQuality newQuarterlyProjectQuality = new Model.InformationProject_QuarterlyProjectQuality
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                QuarterlyProjectQualityId = quarterlyProjectQuality.QuarterlyProjectQualityId,
							 | 
						|||
| 
								 | 
							
								                ProjectId = quarterlyProjectQuality.ProjectId,
							 | 
						|||
| 
								 | 
							
								                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
							 | 
						|||
| 
								 | 
							
								            };
							 | 
						|||
| 
								 | 
							
								            Funs.DB.InformationProject_QuarterlyProjectQuality.InsertOnSubmit(newQuarterlyProjectQuality);
							 | 
						|||
| 
								 | 
							
								            Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改季度工程项目质量信息表
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="quarterlyProjectQuality"></param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateQuarterlyProjectQuality(Model.InformationProject_QuarterlyProjectQuality quarterlyProjectQuality)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.InformationProject_QuarterlyProjectQuality newQuarterlyProjectQuality = Funs.DB.InformationProject_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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键删除季度工程项目质量信息表
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="QuarterlyProjectQualityId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteQuarterlyProjectQualityById(string QuarterlyProjectQualityId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.InformationProject_QuarterlyProjectQuality quarterlyProjectQuality = Funs.DB.InformationProject_QuarterlyProjectQuality.FirstOrDefault(e => e.QuarterlyProjectQualityId == QuarterlyProjectQualityId);
							 | 
						|||
| 
								 | 
							
								            if (quarterlyProjectQuality != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Funs.DB.InformationProject_QuarterlyProjectQuality.DeleteOnSubmit(quarterlyProjectQuality);
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |