181 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			181 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 企业安全数据统计月报
 | |
|     /// </summary>
 | |
|     public static class ProjectMillionsMonthlyReportService
 | |
|     {
 | |
|         public static Model.SGGLDB db = Funs.DB;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键获取企业安全数据统计月报
 | |
|         /// </summary>
 | |
|         /// <param name="millionsMonthlyReport"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.InformationProject_MillionsMonthlyReport GetMillionsMonthlyReportById(string millionsMonthlyReportId)
 | |
|         {
 | |
|             return Funs.DB.InformationProject_MillionsMonthlyReport.FirstOrDefault(e => e.MillionsMonthlyReportId == millionsMonthlyReportId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 添加企业安全数据统计月报
 | |
|         /// </summary>
 | |
|         /// <param name="millionsMonthlyReport"></param>
 | |
|         public static void AddMillionsMonthlyReport(Model.InformationProject_MillionsMonthlyReport millionsMonthlyReport)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.InformationProject_MillionsMonthlyReport newMillionsMonthlyReport = new Model.InformationProject_MillionsMonthlyReport
 | |
|             {
 | |
|                 MillionsMonthlyReportId = millionsMonthlyReport.MillionsMonthlyReportId,
 | |
|                 ProjectId = millionsMonthlyReport.ProjectId,
 | |
|                 Year = millionsMonthlyReport.Year,
 | |
|                 Month = millionsMonthlyReport.Month,
 | |
|                 CompileMan = millionsMonthlyReport.CompileMan,
 | |
|                 CompileDate = millionsMonthlyReport.CompileDate,
 | |
|                 States = millionsMonthlyReport.States,
 | |
|                 Affiliation = millionsMonthlyReport.Affiliation,
 | |
|                 Name = millionsMonthlyReport.Name,
 | |
|                 PostPersonNum = millionsMonthlyReport.PostPersonNum,
 | |
|                 SnapPersonNum = millionsMonthlyReport.SnapPersonNum,
 | |
|                 ContractorNum = millionsMonthlyReport.ContractorNum,
 | |
|                 SumPersonNum = millionsMonthlyReport.SumPersonNum,
 | |
|                 TotalWorkNum = millionsMonthlyReport.TotalWorkNum,
 | |
|                 DeathAccidentNum = millionsMonthlyReport.DeathAccidentNum,
 | |
|                 DeathAccidentPersonNum = millionsMonthlyReport.DeathAccidentPersonNum,
 | |
|                 DeathAccidentLossHour = millionsMonthlyReport.DeathAccidentLossHour,
 | |
|                 SeriousInjuriesNum = millionsMonthlyReport.SeriousInjuriesNum,
 | |
|                 SeriousInjuriesPersonNum = millionsMonthlyReport.SeriousInjuriesPersonNum,
 | |
|                 SeriousInjuriesLossHour = millionsMonthlyReport.SeriousInjuriesLossHour,
 | |
|                 MinorAccidentNum = millionsMonthlyReport.MinorAccidentNum,
 | |
|                 MinorAccidentPersonNum = millionsMonthlyReport.MinorAccidentPersonNum,
 | |
|                 MinorAccidentLossHour = millionsMonthlyReport.MinorAccidentLossHour,
 | |
|                 OtherAccidentNum = millionsMonthlyReport.OtherAccidentNum,
 | |
|                 OtherAccidentPersonNum = millionsMonthlyReport.OtherAccidentPersonNum,
 | |
|                 OtherAccidentLossHour = millionsMonthlyReport.OtherAccidentLossHour,
 | |
|                 RestrictedWorkPersonNum = millionsMonthlyReport.RestrictedWorkPersonNum,
 | |
|                 RestrictedWorkLossHour = millionsMonthlyReport.RestrictedWorkLossHour,
 | |
|                 MedicalTreatmentPersonNum = millionsMonthlyReport.MedicalTreatmentPersonNum,
 | |
|                 MedicalTreatmentLossHour = millionsMonthlyReport.MedicalTreatmentLossHour,
 | |
|                 FireNum = millionsMonthlyReport.FireNum,
 | |
|                 ExplosionNum = millionsMonthlyReport.ExplosionNum,
 | |
|                 EnvironmenNum = millionsMonthlyReport.EnvironmenNum,
 | |
|                 TrafficNum = millionsMonthlyReport.TrafficNum,
 | |
|                 EquipmentNum = millionsMonthlyReport.EquipmentNum,
 | |
|                 QualityNum = millionsMonthlyReport.QualityNum,
 | |
|                 OtherNum = millionsMonthlyReport.OtherNum,
 | |
|                 FirstAidDressingsNum = millionsMonthlyReport.FirstAidDressingsNum,
 | |
|                 AttemptedEventNum = millionsMonthlyReport.AttemptedEventNum,
 | |
|                 LossDayNum = millionsMonthlyReport.LossDayNum,
 | |
|                 InputCosts = millionsMonthlyReport.InputCosts,
 | |
|                 TrainNum = millionsMonthlyReport.TrainNum,
 | |
|                 GeneralHazardNum = millionsMonthlyReport.GeneralHazardNum,
 | |
|                 MajorHazardNum = millionsMonthlyReport.MajorHazardNum,
 | |
|                 NotProofLargeProjectNum = millionsMonthlyReport.NotProofLargeProjectNum,
 | |
|                 ProofLargeProjectNum = millionsMonthlyReport.ProofLargeProjectNum,
 | |
|                 FireLicenseNum = millionsMonthlyReport.FireLicenseNum,
 | |
|                 LimitLicenseNum = millionsMonthlyReport.LimitLicenseNum,
 | |
|                 HighLicenseNum = millionsMonthlyReport.HighLicenseNum,
 | |
|                 HoistingLicenseNum = millionsMonthlyReport.HoistingLicenseNum,
 | |
|                 BreakGroundLicenseNum = millionsMonthlyReport.BreakGroundLicenseNum,
 | |
|                 ElectricityLicenseNum = millionsMonthlyReport.ElectricityLicenseNum,
 | |
|                 RTLicenseNum = millionsMonthlyReport.RTLicenseNum,
 | |
|                 NightLicenseNum = millionsMonthlyReport.NightLicenseNum,
 | |
|                 CommissionerNum = millionsMonthlyReport.CommissionerNum,
 | |
|                 SoleDutyNum = millionsMonthlyReport.SoleDutyNum,
 | |
|             };
 | |
|             db.InformationProject_MillionsMonthlyReport.InsertOnSubmit(newMillionsMonthlyReport);
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改企业安全数据统计月报
 | |
|         /// </summary>
 | |
|         /// <param name="millionsMonthlyReport"></param>
 | |
|         public static void UpdateMillionsMonthlyReport(Model.InformationProject_MillionsMonthlyReport millionsMonthlyReport)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.InformationProject_MillionsMonthlyReport newMillionsMonthlyReport = db.InformationProject_MillionsMonthlyReport.FirstOrDefault(e => e.MillionsMonthlyReportId == millionsMonthlyReport.MillionsMonthlyReportId);
 | |
|             if (newMillionsMonthlyReport != null)
 | |
|             {
 | |
|                 newMillionsMonthlyReport.ProjectId = millionsMonthlyReport.ProjectId;
 | |
|                 newMillionsMonthlyReport.Year = millionsMonthlyReport.Year;
 | |
|                 newMillionsMonthlyReport.Month = millionsMonthlyReport.Month;
 | |
|                 newMillionsMonthlyReport.CompileMan = millionsMonthlyReport.CompileMan;
 | |
|                 newMillionsMonthlyReport.CompileDate = millionsMonthlyReport.CompileDate;
 | |
|                 newMillionsMonthlyReport.States = millionsMonthlyReport.States;
 | |
|                 newMillionsMonthlyReport.Affiliation = millionsMonthlyReport.Affiliation;
 | |
|                 newMillionsMonthlyReport.Name = millionsMonthlyReport.Name;
 | |
|                 newMillionsMonthlyReport.PostPersonNum = millionsMonthlyReport.PostPersonNum;
 | |
|                 newMillionsMonthlyReport.SnapPersonNum = millionsMonthlyReport.SnapPersonNum;
 | |
|                 newMillionsMonthlyReport.ContractorNum = millionsMonthlyReport.ContractorNum;
 | |
|                 newMillionsMonthlyReport.SumPersonNum = millionsMonthlyReport.SumPersonNum;
 | |
|                 newMillionsMonthlyReport.TotalWorkNum = millionsMonthlyReport.TotalWorkNum;
 | |
|                 newMillionsMonthlyReport.DeathAccidentNum = millionsMonthlyReport.DeathAccidentNum;
 | |
|                 newMillionsMonthlyReport.DeathAccidentPersonNum = millionsMonthlyReport.DeathAccidentPersonNum;
 | |
|                 newMillionsMonthlyReport.DeathAccidentLossHour = millionsMonthlyReport.DeathAccidentLossHour;
 | |
|                 newMillionsMonthlyReport.SeriousInjuriesNum = millionsMonthlyReport.SeriousInjuriesNum;
 | |
|                 newMillionsMonthlyReport.SeriousInjuriesPersonNum = millionsMonthlyReport.SeriousInjuriesPersonNum;
 | |
|                 newMillionsMonthlyReport.SeriousInjuriesLossHour = millionsMonthlyReport.SeriousInjuriesLossHour;
 | |
|                 newMillionsMonthlyReport.MinorAccidentNum = millionsMonthlyReport.MinorAccidentNum;
 | |
|                 newMillionsMonthlyReport.MinorAccidentPersonNum = millionsMonthlyReport.MinorAccidentPersonNum;
 | |
|                 newMillionsMonthlyReport.MinorAccidentLossHour = millionsMonthlyReport.MinorAccidentLossHour;
 | |
|                 newMillionsMonthlyReport.OtherAccidentNum = millionsMonthlyReport.OtherAccidentNum;
 | |
|                 newMillionsMonthlyReport.OtherAccidentPersonNum = millionsMonthlyReport.OtherAccidentPersonNum;
 | |
|                 newMillionsMonthlyReport.OtherAccidentLossHour = millionsMonthlyReport.OtherAccidentLossHour;
 | |
|                 newMillionsMonthlyReport.RestrictedWorkPersonNum = millionsMonthlyReport.RestrictedWorkPersonNum;
 | |
|                 newMillionsMonthlyReport.RestrictedWorkLossHour = millionsMonthlyReport.RestrictedWorkLossHour;
 | |
|                 newMillionsMonthlyReport.MedicalTreatmentPersonNum = millionsMonthlyReport.MedicalTreatmentPersonNum;
 | |
|                 newMillionsMonthlyReport.MedicalTreatmentLossHour = millionsMonthlyReport.MedicalTreatmentLossHour;
 | |
|                 newMillionsMonthlyReport.FireNum = millionsMonthlyReport.FireNum;
 | |
|                 newMillionsMonthlyReport.ExplosionNum = millionsMonthlyReport.ExplosionNum;
 | |
|                 newMillionsMonthlyReport.EnvironmenNum = millionsMonthlyReport.EnvironmenNum;
 | |
|                 newMillionsMonthlyReport.TrafficNum = millionsMonthlyReport.TrafficNum;
 | |
|                 newMillionsMonthlyReport.EquipmentNum = millionsMonthlyReport.EquipmentNum;
 | |
|                 newMillionsMonthlyReport.QualityNum = millionsMonthlyReport.QualityNum;
 | |
|                 newMillionsMonthlyReport.OtherNum = millionsMonthlyReport.OtherNum;
 | |
|                 newMillionsMonthlyReport.FirstAidDressingsNum = millionsMonthlyReport.FirstAidDressingsNum;
 | |
|                 newMillionsMonthlyReport.AttemptedEventNum = millionsMonthlyReport.AttemptedEventNum;
 | |
|                 newMillionsMonthlyReport.LossDayNum = millionsMonthlyReport.LossDayNum;
 | |
|                 newMillionsMonthlyReport.InputCosts = millionsMonthlyReport.InputCosts;
 | |
|                 newMillionsMonthlyReport.TrainNum = millionsMonthlyReport.TrainNum;
 | |
|                 newMillionsMonthlyReport.GeneralHazardNum = millionsMonthlyReport.GeneralHazardNum;
 | |
|                 newMillionsMonthlyReport.MajorHazardNum = millionsMonthlyReport.MajorHazardNum;
 | |
|                 newMillionsMonthlyReport.NotProofLargeProjectNum = millionsMonthlyReport.NotProofLargeProjectNum;
 | |
|                 newMillionsMonthlyReport.ProofLargeProjectNum = millionsMonthlyReport.ProofLargeProjectNum;
 | |
|                 newMillionsMonthlyReport.FireLicenseNum = millionsMonthlyReport.FireLicenseNum;
 | |
|                 newMillionsMonthlyReport.LimitLicenseNum = millionsMonthlyReport.LimitLicenseNum;
 | |
|                 newMillionsMonthlyReport.HighLicenseNum = millionsMonthlyReport.HighLicenseNum;
 | |
|                 newMillionsMonthlyReport.HoistingLicenseNum = millionsMonthlyReport.HoistingLicenseNum;
 | |
|                 newMillionsMonthlyReport.BreakGroundLicenseNum = millionsMonthlyReport.BreakGroundLicenseNum;
 | |
|                 newMillionsMonthlyReport.ElectricityLicenseNum = millionsMonthlyReport.ElectricityLicenseNum;
 | |
|                 newMillionsMonthlyReport.RTLicenseNum = millionsMonthlyReport.RTLicenseNum;
 | |
|                 newMillionsMonthlyReport.NightLicenseNum = millionsMonthlyReport.NightLicenseNum;
 | |
|                 newMillionsMonthlyReport.CommissionerNum = millionsMonthlyReport.CommissionerNum;
 | |
|                 newMillionsMonthlyReport.SoleDutyNum = millionsMonthlyReport.SoleDutyNum;
 | |
| 
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键删除企业安全数据统计月报
 | |
|         /// </summary>
 | |
|         /// <param name="millionsMonthlyReportId"></param>
 | |
|         public static void DeleteMillionsMonthlyReportById(string millionsMonthlyReportId)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.InformationProject_MillionsMonthlyReport millionsMonthlyReport = db.InformationProject_MillionsMonthlyReport.FirstOrDefault(e => e.MillionsMonthlyReportId == millionsMonthlyReportId);
 | |
|             if (millionsMonthlyReport != null)
 | |
|             {
 | |
|                 CommonService.DeleteFlowOperateByID(millionsMonthlyReportId);//删除流程
 | |
|                 db.InformationProject_MillionsMonthlyReport.DeleteOnSubmit(millionsMonthlyReport);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| } |