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