using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 安全生产数据季报 /// public static class ProjectSafetyQuarterlyReportService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取安全生产数据季报 /// /// /// public static Model.InformationProject_SafetyQuarterlyReport GetSafetyQuarterlyReportById(string safetyQuarterlyReportId) { return Funs.DB.InformationProject_SafetyQuarterlyReport.FirstOrDefault(e => e.SafetyQuarterlyReportId == safetyQuarterlyReportId); } /// /// 增加安全生产数据季报 /// /// public static void AddSafetyQuarterlyReport(Model.InformationProject_SafetyQuarterlyReport safetyQuarterlyReport) { Model.SGGLDB db = Funs.DB; Model.InformationProject_SafetyQuarterlyReport newSafetyQuarterlyReport = new Model.InformationProject_SafetyQuarterlyReport { SafetyQuarterlyReportId = safetyQuarterlyReport.SafetyQuarterlyReportId, ProjectId = safetyQuarterlyReport.ProjectId, UnitId = safetyQuarterlyReport.UnitId, YearId = safetyQuarterlyReport.YearId, Quarters = safetyQuarterlyReport.Quarters, TotalInWorkHours = safetyQuarterlyReport.TotalInWorkHours, TotalInWorkHoursRemark = safetyQuarterlyReport.TotalInWorkHoursRemark, TotalOutWorkHours = safetyQuarterlyReport.TotalOutWorkHours, TotalOutWorkHoursRemark = safetyQuarterlyReport.TotalOutWorkHoursRemark, WorkHoursLossRate = safetyQuarterlyReport.WorkHoursLossRate, WorkHoursLossRateRemark = safetyQuarterlyReport.WorkHoursLossRateRemark, WorkHoursAccuracy = safetyQuarterlyReport.WorkHoursAccuracy, WorkHoursAccuracyRemark = safetyQuarterlyReport.WorkHoursAccuracyRemark, MainBusinessIncome = safetyQuarterlyReport.MainBusinessIncome, MainBusinessIncomeRemark = safetyQuarterlyReport.MainBusinessIncomeRemark, ConstructionRevenue = safetyQuarterlyReport.ConstructionRevenue, ConstructionRevenueRemark = safetyQuarterlyReport.ConstructionRevenueRemark, UnitTimeIncome = safetyQuarterlyReport.UnitTimeIncome, UnitTimeIncomeRemark = safetyQuarterlyReport.UnitTimeIncomeRemark, BillionsOutputMortality = safetyQuarterlyReport.BillionsOutputMortality, BillionsOutputMortalityRemark = safetyQuarterlyReport.BillionsOutputMortalityRemark, MajorFireAccident = safetyQuarterlyReport.MajorFireAccident, MajorFireAccidentRemark = safetyQuarterlyReport.MajorFireAccidentRemark, MajorEquipAccident = safetyQuarterlyReport.MajorEquipAccident, MajorEquipAccidentRemark = safetyQuarterlyReport.MajorEquipAccidentRemark, AccidentFrequency = safetyQuarterlyReport.AccidentFrequency, AccidentFrequencyRemark = safetyQuarterlyReport.AccidentFrequencyRemark, SeriousInjuryAccident = safetyQuarterlyReport.SeriousInjuryAccident, SeriousInjuryAccidentRemark = safetyQuarterlyReport.SeriousInjuryAccidentRemark, FireAccident = safetyQuarterlyReport.FireAccident, FireAccidentRemark = safetyQuarterlyReport.FireAccidentRemark, EquipmentAccident = safetyQuarterlyReport.EquipmentAccident, EquipmentAccidentRemark = safetyQuarterlyReport.EquipmentAccidentRemark, PoisoningAndInjuries = safetyQuarterlyReport.PoisoningAndInjuries, PoisoningAndInjuriesRemark = safetyQuarterlyReport.PoisoningAndInjuriesRemark, ProductionSafetyInTotal = safetyQuarterlyReport.ProductionSafetyInTotal, ProductionSafetyInTotalRemark = safetyQuarterlyReport.ProductionSafetyInTotalRemark, ProtectionInput = safetyQuarterlyReport.ProtectionInput, ProtectionInputRemark = safetyQuarterlyReport.ProtectionInputRemark, LaboAndHealthIn = safetyQuarterlyReport.LaboAndHealthIn, LaborAndHealthInRemark = safetyQuarterlyReport.LaborAndHealthInRemark, TechnologyProgressIn = safetyQuarterlyReport.TechnologyProgressIn, TechnologyProgressInRemark = safetyQuarterlyReport.TechnologyProgressInRemark, EducationTrainIn = safetyQuarterlyReport.EducationTrainIn, EducationTrainInRemark = safetyQuarterlyReport.EducationTrainInRemark, ProjectCostRate = safetyQuarterlyReport.ProjectCostRate, ProjectCostRateRemark = safetyQuarterlyReport.ProjectCostRateRemark, ProductionInput = safetyQuarterlyReport.ProductionInput, ProductionInputRemark = safetyQuarterlyReport.ProductionInputRemark, Revenue = safetyQuarterlyReport.Revenue, RevenueRemark = safetyQuarterlyReport.RevenueRemark, FullTimeMan = safetyQuarterlyReport.FullTimeMan, FullTimeManRemark = safetyQuarterlyReport.FullTimeManRemark, FullTimeManAttachUrl = safetyQuarterlyReport.FullTimeManAttachUrl, PMMan = safetyQuarterlyReport.PMMan, PMManRemark = safetyQuarterlyReport.PMManRemark, PMManAttachUrl = safetyQuarterlyReport.PMManAttachUrl, CorporateDirectorEdu = safetyQuarterlyReport.CorporateDirectorEdu, CorporateDirectorEduRemark = safetyQuarterlyReport.CorporateDirectorEduRemark, ProjectLeaderEdu = safetyQuarterlyReport.ProjectLeaderEdu, ProjectLeaderEduRemark = safetyQuarterlyReport.ProjectLeaderEduRemark, FullTimeEdu = safetyQuarterlyReport.FullTimeEdu, FullTimeEduRemark = safetyQuarterlyReport.FullTimeEduRemark, ThreeKidsEduRate = safetyQuarterlyReport.ThreeKidsEduRate, ThreeKidsEduRateRemark = safetyQuarterlyReport.ThreeKidsEduRateRemark, UplinReportRate = safetyQuarterlyReport.UplinReportRate, UplinReportRateRemark = safetyQuarterlyReport.UplinReportRateRemark, Remarks = safetyQuarterlyReport.Remarks, KeyEquipmentTotal = safetyQuarterlyReport.KeyEquipmentTotal, KeyEquipmentTotalRemark = safetyQuarterlyReport.KeyEquipmentTotalRemark, KeyEquipmentReportCount = safetyQuarterlyReport.KeyEquipmentReportCount, KeyEquipmentReportCountRemark = safetyQuarterlyReport.KeyEquipmentReportCountRemark, ChemicalAreaProjectCount = safetyQuarterlyReport.ChemicalAreaProjectCount, ChemicalAreaProjectCountRemark = safetyQuarterlyReport.ChemicalAreaProjectCountRemark, HarmfulMediumCoverCount = safetyQuarterlyReport.HarmfulMediumCoverCount, HarmfulMediumCoverCountRemark = safetyQuarterlyReport.HarmfulMediumCoverCountRemark, HarmfulMediumCoverRate = safetyQuarterlyReport.HarmfulMediumCoverRate, HarmfulMediumCoverRateRemark = safetyQuarterlyReport.HarmfulMediumCoverRateRemark, CompileMan = safetyQuarterlyReport.CompileMan, CompileDate = safetyQuarterlyReport.CompileDate, States = safetyQuarterlyReport.States }; db.InformationProject_SafetyQuarterlyReport.InsertOnSubmit(newSafetyQuarterlyReport); db.SubmitChanges(); } /// /// 修改安全生产数据季报 /// /// public static void UpdateSafetyQuarterlyReport(Model.InformationProject_SafetyQuarterlyReport safetyQuarterlyReport) { Model.SGGLDB db = Funs.DB; Model.InformationProject_SafetyQuarterlyReport newSafetyQuarterlyReport = db.InformationProject_SafetyQuarterlyReport.FirstOrDefault(e => e.SafetyQuarterlyReportId == safetyQuarterlyReport.SafetyQuarterlyReportId); if (newSafetyQuarterlyReport != null) { newSafetyQuarterlyReport.ProjectId = safetyQuarterlyReport.ProjectId; newSafetyQuarterlyReport.UnitId = safetyQuarterlyReport.UnitId; newSafetyQuarterlyReport.YearId = safetyQuarterlyReport.YearId; newSafetyQuarterlyReport.Quarters = safetyQuarterlyReport.Quarters; newSafetyQuarterlyReport.TotalInWorkHours = safetyQuarterlyReport.TotalInWorkHours; newSafetyQuarterlyReport.TotalInWorkHoursRemark = safetyQuarterlyReport.TotalInWorkHoursRemark; newSafetyQuarterlyReport.TotalOutWorkHours = safetyQuarterlyReport.TotalOutWorkHours; newSafetyQuarterlyReport.TotalOutWorkHoursRemark = safetyQuarterlyReport.TotalOutWorkHoursRemark; newSafetyQuarterlyReport.WorkHoursLossRate = safetyQuarterlyReport.WorkHoursLossRate; newSafetyQuarterlyReport.WorkHoursLossRateRemark = safetyQuarterlyReport.WorkHoursLossRateRemark; newSafetyQuarterlyReport.WorkHoursAccuracy = safetyQuarterlyReport.WorkHoursAccuracy; newSafetyQuarterlyReport.WorkHoursAccuracyRemark = safetyQuarterlyReport.WorkHoursAccuracyRemark; newSafetyQuarterlyReport.MainBusinessIncome = safetyQuarterlyReport.MainBusinessIncome; newSafetyQuarterlyReport.MainBusinessIncomeRemark = safetyQuarterlyReport.MainBusinessIncomeRemark; newSafetyQuarterlyReport.ConstructionRevenue = safetyQuarterlyReport.ConstructionRevenue; newSafetyQuarterlyReport.ConstructionRevenueRemark = safetyQuarterlyReport.ConstructionRevenueRemark; newSafetyQuarterlyReport.UnitTimeIncome = safetyQuarterlyReport.UnitTimeIncome; newSafetyQuarterlyReport.UnitTimeIncomeRemark = safetyQuarterlyReport.UnitTimeIncomeRemark; newSafetyQuarterlyReport.BillionsOutputMortality = safetyQuarterlyReport.BillionsOutputMortality; newSafetyQuarterlyReport.BillionsOutputMortalityRemark = safetyQuarterlyReport.BillionsOutputMortalityRemark; newSafetyQuarterlyReport.MajorFireAccident = safetyQuarterlyReport.MajorFireAccident; newSafetyQuarterlyReport.MajorFireAccidentRemark = safetyQuarterlyReport.MajorFireAccidentRemark; newSafetyQuarterlyReport.MajorEquipAccident = safetyQuarterlyReport.MajorEquipAccident; newSafetyQuarterlyReport.MajorEquipAccidentRemark = safetyQuarterlyReport.MajorEquipAccidentRemark; newSafetyQuarterlyReport.AccidentFrequency = safetyQuarterlyReport.AccidentFrequency; newSafetyQuarterlyReport.AccidentFrequencyRemark = safetyQuarterlyReport.AccidentFrequencyRemark; newSafetyQuarterlyReport.SeriousInjuryAccident = safetyQuarterlyReport.SeriousInjuryAccident; newSafetyQuarterlyReport.SeriousInjuryAccidentRemark = safetyQuarterlyReport.SeriousInjuryAccidentRemark; newSafetyQuarterlyReport.FireAccident = safetyQuarterlyReport.FireAccident; newSafetyQuarterlyReport.FireAccidentRemark = safetyQuarterlyReport.FireAccidentRemark; newSafetyQuarterlyReport.EquipmentAccident = safetyQuarterlyReport.EquipmentAccident; newSafetyQuarterlyReport.EquipmentAccidentRemark = safetyQuarterlyReport.EquipmentAccidentRemark; newSafetyQuarterlyReport.PoisoningAndInjuries = safetyQuarterlyReport.PoisoningAndInjuries; newSafetyQuarterlyReport.PoisoningAndInjuriesRemark = safetyQuarterlyReport.PoisoningAndInjuriesRemark; newSafetyQuarterlyReport.ProductionSafetyInTotal = safetyQuarterlyReport.ProductionSafetyInTotal; newSafetyQuarterlyReport.ProductionSafetyInTotalRemark = safetyQuarterlyReport.ProductionSafetyInTotalRemark; newSafetyQuarterlyReport.ProtectionInput = safetyQuarterlyReport.ProtectionInput; newSafetyQuarterlyReport.ProtectionInputRemark = safetyQuarterlyReport.ProtectionInputRemark; newSafetyQuarterlyReport.LaboAndHealthIn = safetyQuarterlyReport.LaboAndHealthIn; newSafetyQuarterlyReport.LaborAndHealthInRemark = safetyQuarterlyReport.LaborAndHealthInRemark; newSafetyQuarterlyReport.TechnologyProgressIn = safetyQuarterlyReport.TechnologyProgressIn; newSafetyQuarterlyReport.TechnologyProgressInRemark = safetyQuarterlyReport.TechnologyProgressInRemark; newSafetyQuarterlyReport.EducationTrainIn = safetyQuarterlyReport.EducationTrainIn; newSafetyQuarterlyReport.EducationTrainInRemark = safetyQuarterlyReport.EducationTrainInRemark; newSafetyQuarterlyReport.ProjectCostRate = safetyQuarterlyReport.ProjectCostRate; newSafetyQuarterlyReport.ProjectCostRateRemark = safetyQuarterlyReport.ProjectCostRateRemark; newSafetyQuarterlyReport.ProductionInput = safetyQuarterlyReport.ProductionInput; newSafetyQuarterlyReport.ProductionInputRemark = safetyQuarterlyReport.ProductionInputRemark; newSafetyQuarterlyReport.Revenue = safetyQuarterlyReport.Revenue; newSafetyQuarterlyReport.RevenueRemark = safetyQuarterlyReport.RevenueRemark; newSafetyQuarterlyReport.FullTimeMan = safetyQuarterlyReport.FullTimeMan; newSafetyQuarterlyReport.FullTimeManRemark = safetyQuarterlyReport.FullTimeManRemark; newSafetyQuarterlyReport.FullTimeManAttachUrl = safetyQuarterlyReport.FullTimeManAttachUrl; newSafetyQuarterlyReport.PMMan = safetyQuarterlyReport.PMMan; newSafetyQuarterlyReport.PMManRemark = safetyQuarterlyReport.PMManRemark; newSafetyQuarterlyReport.PMManAttachUrl = safetyQuarterlyReport.PMManAttachUrl; newSafetyQuarterlyReport.CorporateDirectorEdu = safetyQuarterlyReport.CorporateDirectorEdu; newSafetyQuarterlyReport.CorporateDirectorEduRemark = safetyQuarterlyReport.CorporateDirectorEduRemark; newSafetyQuarterlyReport.ProjectLeaderEdu = safetyQuarterlyReport.ProjectLeaderEdu; newSafetyQuarterlyReport.ProjectLeaderEduRemark = safetyQuarterlyReport.ProjectLeaderEduRemark; newSafetyQuarterlyReport.FullTimeEdu = safetyQuarterlyReport.FullTimeEdu; newSafetyQuarterlyReport.FullTimeEduRemark = safetyQuarterlyReport.FullTimeEduRemark; newSafetyQuarterlyReport.ThreeKidsEduRate = safetyQuarterlyReport.ThreeKidsEduRate; newSafetyQuarterlyReport.ThreeKidsEduRateRemark = safetyQuarterlyReport.ThreeKidsEduRateRemark; newSafetyQuarterlyReport.UplinReportRate = safetyQuarterlyReport.UplinReportRate; newSafetyQuarterlyReport.UplinReportRateRemark = safetyQuarterlyReport.UplinReportRateRemark; newSafetyQuarterlyReport.Remarks = safetyQuarterlyReport.Remarks; newSafetyQuarterlyReport.KeyEquipmentTotal = safetyQuarterlyReport.KeyEquipmentTotal; newSafetyQuarterlyReport.KeyEquipmentTotalRemark = safetyQuarterlyReport.KeyEquipmentTotalRemark; newSafetyQuarterlyReport.KeyEquipmentReportCount = safetyQuarterlyReport.KeyEquipmentReportCount; newSafetyQuarterlyReport.KeyEquipmentReportCountRemark = safetyQuarterlyReport.KeyEquipmentReportCountRemark; newSafetyQuarterlyReport.ChemicalAreaProjectCount = safetyQuarterlyReport.ChemicalAreaProjectCount; newSafetyQuarterlyReport.ChemicalAreaProjectCountRemark = safetyQuarterlyReport.ChemicalAreaProjectCountRemark; newSafetyQuarterlyReport.HarmfulMediumCoverCount = safetyQuarterlyReport.HarmfulMediumCoverCount; newSafetyQuarterlyReport.HarmfulMediumCoverCountRemark = safetyQuarterlyReport.HarmfulMediumCoverCountRemark; newSafetyQuarterlyReport.HarmfulMediumCoverRate = safetyQuarterlyReport.HarmfulMediumCoverRate; newSafetyQuarterlyReport.HarmfulMediumCoverRateRemark = safetyQuarterlyReport.HarmfulMediumCoverRateRemark; newSafetyQuarterlyReport.CompileMan = safetyQuarterlyReport.CompileMan; newSafetyQuarterlyReport.CompileDate = safetyQuarterlyReport.CompileDate; newSafetyQuarterlyReport.States = safetyQuarterlyReport.States; db.SubmitChanges(); } } /// /// 根据主键删除安全生产数据季报 /// /// public static void DeleteSafetyQuarterlyReportById(string safetyQuarterlyReportId) { Model.SGGLDB db = Funs.DB; Model.InformationProject_SafetyQuarterlyReport safetyQuarterlyReport = db.InformationProject_SafetyQuarterlyReport.FirstOrDefault(e => e.SafetyQuarterlyReportId == safetyQuarterlyReportId); if (safetyQuarterlyReport != null) { if (!string.IsNullOrEmpty(safetyQuarterlyReport.FullTimeManAttachUrl)) { BLL.UploadFileService.DeleteFile(Funs.RootPath, safetyQuarterlyReport.FullTimeManAttachUrl); } if (!string.IsNullOrEmpty(safetyQuarterlyReport.PMManAttachUrl)) { BLL.UploadFileService.DeleteFile(Funs.RootPath, safetyQuarterlyReport.PMManAttachUrl); } CommonService.DeleteFlowOperateByID(safetyQuarterlyReportId); db.InformationProject_SafetyQuarterlyReport.DeleteOnSubmit(safetyQuarterlyReport); db.SubmitChanges(); } } } }