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();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |