121 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			121 lines
		
	
	
		
			5.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 SafetyBriefingService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取实业安全简报 | |||
|  |         /// </summary> | |||
|  |         /// <param name="safetyBriefingId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Information_SafetyBriefing GetSafetyBriefingById(string safetyBriefingId) | |||
|  |         { | |||
|  |             return Funs.DB.Information_SafetyBriefing.FirstOrDefault(e => e.SafetyBriefingId == safetyBriefingId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 实业安全简报 | |||
|  |         /// </summary> | |||
|  |         /// <param name="unitId">单位Id</param> | |||
|  |         /// <param name="year">年度</param> | |||
|  |         /// <param name="month">月份</param> | |||
|  |         /// <returns>实业安全简报</returns> | |||
|  |         public static Model.Information_SafetyBriefing GetSafetyBriefingByUnitIdAndYearAndMonth(string unitId, int year,int month) | |||
|  |         { | |||
|  |             return Funs.DB.Information_SafetyBriefing.FirstOrDefault(e => e.UnitId == unitId && e.YearId == year && e.Month == month); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加实业安全简报 | |||
|  |         /// </summary> | |||
|  |         /// <param name="safetyBriefing"></param> | |||
|  |         public static void AddSafetyBriefing(Model.Information_SafetyBriefing safetyBriefing) | |||
|  |         { | |||
|  |             Model.Information_SafetyBriefing newSafetyBriefing = new Model.Information_SafetyBriefing | |||
|  |             { | |||
|  |                 SafetyBriefingId = safetyBriefing.SafetyBriefingId, | |||
|  |                 UnitId = safetyBriefing.UnitId, | |||
|  |                 YearId = safetyBriefing.YearId, | |||
|  |                 Month = safetyBriefing.Month, | |||
|  |                 CompileMan = safetyBriefing.CompileMan, | |||
|  |                 CompileDate = safetyBriefing.CompileDate, | |||
|  |                 Auditor = safetyBriefing.Auditor, | |||
|  |                 Approver = safetyBriefing.Approver, | |||
|  |                 MainWork=safetyBriefing.MainWork, | |||
|  |                 HazardRecording=safetyBriefing.HazardRecording, | |||
|  |                 SafetyAccident=safetyBriefing.SafetyAccident, | |||
|  |                 EPAccident=safetyBriefing.EPAccident, | |||
|  |                 OHAccident=safetyBriefing.OHAccident, | |||
|  |                 WorkPermitNum=safetyBriefing.WorkPermitNum, | |||
|  |                 HiddenDangerDetection=safetyBriefing.HiddenDangerDetection, | |||
|  |                 RectificationSituation=safetyBriefing.RectificationSituation, | |||
|  |                 CheckProblemsRectification=safetyBriefing.CheckProblemsRectification, | |||
|  |                 PendingProject=safetyBriefing.PendingProject, | |||
|  |                 ContractorManagement=safetyBriefing.ContractorManagement, | |||
|  |                 EnvironmentalEmissions=safetyBriefing.EnvironmentalEmissions, | |||
|  |                 NextMonthWorkPlan=safetyBriefing.NextMonthWorkPlan, | |||
|  |                 UpState = safetyBriefing.UpState | |||
|  |             }; | |||
|  |             Funs.DB.Information_SafetyBriefing.InsertOnSubmit(newSafetyBriefing); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改实业安全简报 | |||
|  |         /// </summary> | |||
|  |         /// <param name="safetyBriefing"></param> | |||
|  |         public static void UpdateSafetyBriefing(Model.Information_SafetyBriefing safetyBriefing) | |||
|  |         { | |||
|  |             Model.Information_SafetyBriefing newSafetyBriefing = Funs.DB.Information_SafetyBriefing.FirstOrDefault(e => e.SafetyBriefingId == safetyBriefing.SafetyBriefingId); | |||
|  |             if (newSafetyBriefing != null) | |||
|  |             { | |||
|  |                 newSafetyBriefing.UnitId = safetyBriefing.UnitId; | |||
|  |                 newSafetyBriefing.YearId = safetyBriefing.YearId; | |||
|  |                 newSafetyBriefing.Month = safetyBriefing.Month; | |||
|  |                 newSafetyBriefing.CompileMan = safetyBriefing.CompileMan; | |||
|  |                 newSafetyBriefing.CompileDate = safetyBriefing.CompileDate; | |||
|  |                 newSafetyBriefing.Auditor = safetyBriefing.Auditor; | |||
|  |                 newSafetyBriefing.Approver = safetyBriefing.Approver; | |||
|  |                 newSafetyBriefing.MainWork = safetyBriefing.MainWork; | |||
|  |                 newSafetyBriefing.HazardRecording = safetyBriefing.HazardRecording; | |||
|  |                 newSafetyBriefing.SafetyAccident = safetyBriefing.SafetyAccident; | |||
|  |                 newSafetyBriefing.EPAccident = safetyBriefing.EPAccident; | |||
|  |                 newSafetyBriefing.OHAccident = safetyBriefing.OHAccident; | |||
|  |                 newSafetyBriefing.WorkPermitNum = safetyBriefing.WorkPermitNum; | |||
|  |                 newSafetyBriefing.HiddenDangerDetection = safetyBriefing.HiddenDangerDetection; | |||
|  |                 newSafetyBriefing.RectificationSituation = safetyBriefing.RectificationSituation; | |||
|  |                 newSafetyBriefing.CheckProblemsRectification = safetyBriefing.CheckProblemsRectification; | |||
|  |                 newSafetyBriefing.PendingProject = safetyBriefing.PendingProject; | |||
|  |                 newSafetyBriefing.ContractorManagement = safetyBriefing.ContractorManagement; | |||
|  |                 newSafetyBriefing.EnvironmentalEmissions = safetyBriefing.EnvironmentalEmissions; | |||
|  |                 newSafetyBriefing.NextMonthWorkPlan = safetyBriefing.NextMonthWorkPlan; | |||
|  |                 newSafetyBriefing.UpState = safetyBriefing.UpState; | |||
|  | 
 | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除实业安全简报 | |||
|  |         /// </summary> | |||
|  |         /// <param name="safetyBriefingId"></param> | |||
|  |         public static void DeleteSafetyBriefingById(string safetyBriefingId) | |||
|  |         { | |||
|  |             Model.Information_SafetyBriefing safetyBriefing = Funs.DB.Information_SafetyBriefing.FirstOrDefault(e => e.SafetyBriefingId == safetyBriefingId); | |||
|  |             if (safetyBriefing != null) | |||
|  |             { | |||
|  |                 Funs.DB.Information_SafetyBriefing.DeleteOnSubmit(safetyBriefing); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |