140 lines
		
	
	
		
			8.7 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			140 lines
		
	
	
		
			8.7 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,
 | |
|                 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,
 | |
|                 TrafficNum = millionsMonthlyReport.TrafficNum,
 | |
|                 EquipmentNum = millionsMonthlyReport.EquipmentNum,
 | |
|                 QualityNum = millionsMonthlyReport.QualityNum,
 | |
|                 OtherNum = millionsMonthlyReport.OtherNum,
 | |
|                 FirstAidDressingsNum = millionsMonthlyReport.FirstAidDressingsNum,
 | |
|                 AttemptedEventNum = millionsMonthlyReport.AttemptedEventNum,
 | |
|                 LossDayNum = millionsMonthlyReport.LossDayNum
 | |
|             };
 | |
|             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.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.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;
 | |
|                 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();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| } |