240 lines
18 KiB
C#
240 lines
18 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 安全生产数据季报
|
|
/// </summary>
|
|
public static class ProjectSafetyQuarterlyReportService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 根据主键获取安全生产数据季报
|
|
/// </summary>
|
|
/// <param name="safetyQuarterlyReportId"></param>
|
|
/// <returns></returns>
|
|
public static Model.InformationProject_SafetyQuarterlyReport GetSafetyQuarterlyReportById(string safetyQuarterlyReportId)
|
|
{
|
|
return Funs.DB.InformationProject_SafetyQuarterlyReport.FirstOrDefault(e => e.SafetyQuarterlyReportId == safetyQuarterlyReportId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加安全生产数据季报
|
|
/// </summary>
|
|
/// <param name="safetyQuarterlyReport"></param>
|
|
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();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改安全生产数据季报
|
|
/// </summary>
|
|
/// <param name="safetyQuarterlyReport"></param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除安全生产数据季报
|
|
/// </summary>
|
|
/// <param name="safetyQuarterlyReportId"></param>
|
|
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();
|
|
}
|
|
}
|
|
}
|
|
}
|