110 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			110 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			C#
		
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Text;
 | 
						|
using System.Threading.Tasks;
 | 
						|
 | 
						|
namespace BLL
 | 
						|
{
 | 
						|
    public static class SafetyDataDService
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// 根据月报告主键获取安全生产数据在线月报
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="monthReportId">月报告主键</param>
 | 
						|
        /// <returns></returns>
 | 
						|
        public static Model.Manager_SafetyDataD GetSafetyDataDByMonthReportId(string monthReportId)
 | 
						|
        {
 | 
						|
            return (from x in Funs.DB.Manager_SafetyDataD where x.MonthReportId == monthReportId select x).FirstOrDefault();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 增加安全生产数据在线月报
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="safetyData">安全生产数据在线月报实体</param>
 | 
						|
        public static void AddSafetyDataD(Model.Manager_SafetyDataD safetyData)
 | 
						|
        {
 | 
						|
            string newKeyID = SQLHelper.GetNewID(typeof(Model.Manager_SafetyDataD));
 | 
						|
            Model.Manager_SafetyDataD newSafetyDataD = new Model.Manager_SafetyDataD
 | 
						|
            {
 | 
						|
                SafetyDataId = newKeyID,
 | 
						|
                MonthReportId = safetyData.MonthReportId,
 | 
						|
                ThisUnitPersonNum = safetyData.ThisUnitPersonNum,
 | 
						|
                ThisUnitHSEPersonNum = safetyData.ThisUnitHSEPersonNum,
 | 
						|
                SubUnitPersonNum = safetyData.SubUnitPersonNum,
 | 
						|
                SubUnitHSEPersonNum = safetyData.SubUnitHSEPersonNum,
 | 
						|
                ManHours = safetyData.ManHours,
 | 
						|
                HSEManHours = safetyData.HSEManHours,
 | 
						|
                LossHours = safetyData.LossHours,
 | 
						|
                LossDay = safetyData.LossDay,
 | 
						|
                DeathNum = safetyData.DeathNum,
 | 
						|
                DeathPersonNum = safetyData.DeathPersonNum,
 | 
						|
                SeriousInjuredNum = safetyData.SeriousInjuredNum,
 | 
						|
                SeriousInjuriesPersonNum = safetyData.SeriousInjuriesPersonNum,
 | 
						|
                SeriousInjuriesLossHour = safetyData.SeriousInjuriesLossHour,
 | 
						|
                MinorInjuredNum = safetyData.MinorInjuredNum,
 | 
						|
                MinorAccidentPersonNum = safetyData.MinorAccidentPersonNum,
 | 
						|
                MinorAccidentLossHour = safetyData.MinorAccidentLossHour,
 | 
						|
                OtherNum = safetyData.OtherNum,
 | 
						|
                OtherAccidentPersonNum = safetyData.OtherAccidentPersonNum,
 | 
						|
                OtherAccidentLossHour = safetyData.OtherAccidentLossHour,
 | 
						|
                MedicalTreatmentNum = safetyData.MedicalTreatmentNum,
 | 
						|
                MedicalTreatmentLossHour = safetyData.MedicalTreatmentLossHour,
 | 
						|
                WorkLimitNum = safetyData.WorkLimitNum,
 | 
						|
                RestrictedWorkLossHour = safetyData.RestrictedWorkLossHour,
 | 
						|
                FirstAidNum = safetyData.FirstAidNum,
 | 
						|
                OccupationalDiseasesNum = safetyData.OccupationalDiseasesNum,
 | 
						|
                AttemptedAccidentNum = safetyData.AttemptedAccidentNum,
 | 
						|
                PersonInjuredLossMoney = safetyData.PersonInjuredLossMoney,
 | 
						|
                FireNum = safetyData.FireNum,
 | 
						|
                ExplosionNum = safetyData.ExplosionNum,
 | 
						|
                TrafficNum = safetyData.TrafficNum,
 | 
						|
                EquipmentNum = safetyData.EquipmentNum,
 | 
						|
                SiteEnvironmentNum = safetyData.SiteEnvironmentNum,
 | 
						|
                TheftCaseNum = safetyData.TheftCaseNum,
 | 
						|
                PropertyLossMoney = safetyData.PropertyLossMoney,
 | 
						|
                MainBusinessIncome = safetyData.MainBusinessIncome,
 | 
						|
                ConstructionIncome = safetyData.ConstructionIncome,
 | 
						|
                ProjectVolume = safetyData.ProjectVolume,
 | 
						|
                PaidForMoney = safetyData.PaidForMoney,
 | 
						|
                ApprovedChargesMoney = safetyData.ApprovedChargesMoney,
 | 
						|
                HasBeenChargedMoney = safetyData.HasBeenChargedMoney,
 | 
						|
                WeekMeetingNum = safetyData.WeekMeetingNum,
 | 
						|
                CommitteeMeetingNum = safetyData.CommitteeMeetingNum,
 | 
						|
                TrainPersonNum = safetyData.TrainPersonNum,
 | 
						|
                WeekCheckNum = safetyData.WeekCheckNum,
 | 
						|
                HSECheckNum = safetyData.HSECheckNum,
 | 
						|
                SpecialCheckNum = safetyData.SpecialCheckNum,
 | 
						|
                EquipmentHSEInspectionNum = safetyData.EquipmentHSEInspectionNum,
 | 
						|
                LicenseNum = safetyData.LicenseNum,
 | 
						|
                SolutionNum = safetyData.SolutionNum,
 | 
						|
                ReleaseRectifyNum = safetyData.ReleaseRectifyNum,
 | 
						|
                CloseRectifyNum = safetyData.CloseRectifyNum,
 | 
						|
                ReleasePunishNum = safetyData.ReleasePunishNum,
 | 
						|
                PunishMoney = safetyData.PunishMoney,
 | 
						|
                IncentiveMoney = safetyData.IncentiveMoney,
 | 
						|
                EmergencyDrillNum = safetyData.EmergencyDrillNum,
 | 
						|
                ParticipantsNum = safetyData.ParticipantsNum,
 | 
						|
                DrillInput = safetyData.DrillInput,
 | 
						|
                DrillTypes = safetyData.DrillTypes
 | 
						|
            };
 | 
						|
 | 
						|
            Funs.DB.Manager_SafetyDataD.InsertOnSubmit(newSafetyDataD);
 | 
						|
            Funs.DB.SubmitChanges();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据月报告主键删除安全生产数据在线月报
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="monthReportId">月报告主键</param>
 | 
						|
        public static void DeleteSafetyDataDByMonthReportId(string monthReportId)
 | 
						|
        {
 | 
						|
            var q = (from x in Funs.DB.Manager_SafetyDataD where x.MonthReportId == monthReportId select x).FirstOrDefault();
 | 
						|
            if (q != null)
 | 
						|
            {
 | 
						|
                Funs.DB.Manager_SafetyDataD.DeleteOnSubmit(q);
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |