181 lines
12 KiB
C#
181 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 企业安全数据统计月报
|
|
/// </summary>
|
|
public static class ProjectMillionsMonthlyReportService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 根据主键获取企业安全数据统计月报
|
|
/// </summary>
|
|
/// <param name="millionsMonthlyReport"></param>
|
|
/// <returns></returns>
|
|
public static Model.InformationProject_MillionsMonthlyReport GetMillionsMonthlyReportById(string millionsMonthlyReportId)
|
|
{
|
|
return Funs.DB.InformationProject_MillionsMonthlyReport.FirstOrDefault(e => e.MillionsMonthlyReportId == millionsMonthlyReportId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加企业安全数据统计月报
|
|
/// </summary>
|
|
/// <param name="millionsMonthlyReport"></param>
|
|
public static void AddMillionsMonthlyReport(Model.InformationProject_MillionsMonthlyReport millionsMonthlyReport)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.InformationProject_MillionsMonthlyReport newMillionsMonthlyReport = new Model.InformationProject_MillionsMonthlyReport
|
|
{
|
|
MillionsMonthlyReportId = millionsMonthlyReport.MillionsMonthlyReportId,
|
|
ProjectId = millionsMonthlyReport.ProjectId,
|
|
Year = millionsMonthlyReport.Year,
|
|
Month = millionsMonthlyReport.Month,
|
|
CompileMan = millionsMonthlyReport.CompileMan,
|
|
CompileDate = millionsMonthlyReport.CompileDate,
|
|
States = millionsMonthlyReport.States,
|
|
Affiliation = millionsMonthlyReport.Affiliation,
|
|
Name = millionsMonthlyReport.Name,
|
|
PostPersonNum = millionsMonthlyReport.PostPersonNum,
|
|
SnapPersonNum = millionsMonthlyReport.SnapPersonNum,
|
|
ContractorNum = millionsMonthlyReport.ContractorNum,
|
|
SumPersonNum = millionsMonthlyReport.SumPersonNum,
|
|
TotalWorkNum = millionsMonthlyReport.TotalWorkNum,
|
|
DeathAccidentNum = millionsMonthlyReport.DeathAccidentNum,
|
|
DeathAccidentPersonNum = millionsMonthlyReport.DeathAccidentPersonNum,
|
|
DeathAccidentLossHour = millionsMonthlyReport.DeathAccidentLossHour,
|
|
SeriousInjuriesNum = millionsMonthlyReport.SeriousInjuriesNum,
|
|
SeriousInjuriesPersonNum = millionsMonthlyReport.SeriousInjuriesPersonNum,
|
|
SeriousInjuriesLossHour = millionsMonthlyReport.SeriousInjuriesLossHour,
|
|
MinorAccidentNum = millionsMonthlyReport.MinorAccidentNum,
|
|
MinorAccidentPersonNum = millionsMonthlyReport.MinorAccidentPersonNum,
|
|
MinorAccidentLossHour = millionsMonthlyReport.MinorAccidentLossHour,
|
|
OtherAccidentNum = millionsMonthlyReport.OtherAccidentNum,
|
|
OtherAccidentPersonNum = millionsMonthlyReport.OtherAccidentPersonNum,
|
|
OtherAccidentLossHour = millionsMonthlyReport.OtherAccidentLossHour,
|
|
RestrictedWorkPersonNum = millionsMonthlyReport.RestrictedWorkPersonNum,
|
|
RestrictedWorkLossHour = millionsMonthlyReport.RestrictedWorkLossHour,
|
|
MedicalTreatmentPersonNum = millionsMonthlyReport.MedicalTreatmentPersonNum,
|
|
MedicalTreatmentLossHour = millionsMonthlyReport.MedicalTreatmentLossHour,
|
|
FireNum = millionsMonthlyReport.FireNum,
|
|
ExplosionNum = millionsMonthlyReport.ExplosionNum,
|
|
EnvironmenNum = millionsMonthlyReport.EnvironmenNum,
|
|
TrafficNum = millionsMonthlyReport.TrafficNum,
|
|
EquipmentNum = millionsMonthlyReport.EquipmentNum,
|
|
QualityNum = millionsMonthlyReport.QualityNum,
|
|
OtherNum = millionsMonthlyReport.OtherNum,
|
|
FirstAidDressingsNum = millionsMonthlyReport.FirstAidDressingsNum,
|
|
AttemptedEventNum = millionsMonthlyReport.AttemptedEventNum,
|
|
LossDayNum = millionsMonthlyReport.LossDayNum,
|
|
InputCosts = millionsMonthlyReport.InputCosts,
|
|
TrainNum = millionsMonthlyReport.TrainNum,
|
|
GeneralHazardNum = millionsMonthlyReport.GeneralHazardNum,
|
|
MajorHazardNum = millionsMonthlyReport.MajorHazardNum,
|
|
NotProofLargeProjectNum = millionsMonthlyReport.NotProofLargeProjectNum,
|
|
ProofLargeProjectNum = millionsMonthlyReport.ProofLargeProjectNum,
|
|
FireLicenseNum = millionsMonthlyReport.FireLicenseNum,
|
|
LimitLicenseNum = millionsMonthlyReport.LimitLicenseNum,
|
|
HighLicenseNum = millionsMonthlyReport.HighLicenseNum,
|
|
HoistingLicenseNum = millionsMonthlyReport.HoistingLicenseNum,
|
|
BreakGroundLicenseNum = millionsMonthlyReport.BreakGroundLicenseNum,
|
|
ElectricityLicenseNum = millionsMonthlyReport.ElectricityLicenseNum,
|
|
RTLicenseNum = millionsMonthlyReport.RTLicenseNum,
|
|
NightLicenseNum = millionsMonthlyReport.NightLicenseNum,
|
|
CommissionerNum = millionsMonthlyReport.CommissionerNum,
|
|
SoleDutyNum = millionsMonthlyReport.SoleDutyNum,
|
|
};
|
|
db.InformationProject_MillionsMonthlyReport.InsertOnSubmit(newMillionsMonthlyReport);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改企业安全数据统计月报
|
|
/// </summary>
|
|
/// <param name="millionsMonthlyReport"></param>
|
|
public static void UpdateMillionsMonthlyReport(Model.InformationProject_MillionsMonthlyReport millionsMonthlyReport)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.InformationProject_MillionsMonthlyReport newMillionsMonthlyReport = db.InformationProject_MillionsMonthlyReport.FirstOrDefault(e => e.MillionsMonthlyReportId == millionsMonthlyReport.MillionsMonthlyReportId);
|
|
if (newMillionsMonthlyReport != null)
|
|
{
|
|
newMillionsMonthlyReport.ProjectId = millionsMonthlyReport.ProjectId;
|
|
newMillionsMonthlyReport.Year = millionsMonthlyReport.Year;
|
|
newMillionsMonthlyReport.Month = millionsMonthlyReport.Month;
|
|
newMillionsMonthlyReport.CompileMan = millionsMonthlyReport.CompileMan;
|
|
newMillionsMonthlyReport.CompileDate = millionsMonthlyReport.CompileDate;
|
|
newMillionsMonthlyReport.States = millionsMonthlyReport.States;
|
|
newMillionsMonthlyReport.Affiliation = millionsMonthlyReport.Affiliation;
|
|
newMillionsMonthlyReport.Name = millionsMonthlyReport.Name;
|
|
newMillionsMonthlyReport.PostPersonNum = millionsMonthlyReport.PostPersonNum;
|
|
newMillionsMonthlyReport.SnapPersonNum = millionsMonthlyReport.SnapPersonNum;
|
|
newMillionsMonthlyReport.ContractorNum = millionsMonthlyReport.ContractorNum;
|
|
newMillionsMonthlyReport.SumPersonNum = millionsMonthlyReport.SumPersonNum;
|
|
newMillionsMonthlyReport.TotalWorkNum = millionsMonthlyReport.TotalWorkNum;
|
|
newMillionsMonthlyReport.DeathAccidentNum = millionsMonthlyReport.DeathAccidentNum;
|
|
newMillionsMonthlyReport.DeathAccidentPersonNum = millionsMonthlyReport.DeathAccidentPersonNum;
|
|
newMillionsMonthlyReport.DeathAccidentLossHour = millionsMonthlyReport.DeathAccidentLossHour;
|
|
newMillionsMonthlyReport.SeriousInjuriesNum = millionsMonthlyReport.SeriousInjuriesNum;
|
|
newMillionsMonthlyReport.SeriousInjuriesPersonNum = millionsMonthlyReport.SeriousInjuriesPersonNum;
|
|
newMillionsMonthlyReport.SeriousInjuriesLossHour = millionsMonthlyReport.SeriousInjuriesLossHour;
|
|
newMillionsMonthlyReport.MinorAccidentNum = millionsMonthlyReport.MinorAccidentNum;
|
|
newMillionsMonthlyReport.MinorAccidentPersonNum = millionsMonthlyReport.MinorAccidentPersonNum;
|
|
newMillionsMonthlyReport.MinorAccidentLossHour = millionsMonthlyReport.MinorAccidentLossHour;
|
|
newMillionsMonthlyReport.OtherAccidentNum = millionsMonthlyReport.OtherAccidentNum;
|
|
newMillionsMonthlyReport.OtherAccidentPersonNum = millionsMonthlyReport.OtherAccidentPersonNum;
|
|
newMillionsMonthlyReport.OtherAccidentLossHour = millionsMonthlyReport.OtherAccidentLossHour;
|
|
newMillionsMonthlyReport.RestrictedWorkPersonNum = millionsMonthlyReport.RestrictedWorkPersonNum;
|
|
newMillionsMonthlyReport.RestrictedWorkLossHour = millionsMonthlyReport.RestrictedWorkLossHour;
|
|
newMillionsMonthlyReport.MedicalTreatmentPersonNum = millionsMonthlyReport.MedicalTreatmentPersonNum;
|
|
newMillionsMonthlyReport.MedicalTreatmentLossHour = millionsMonthlyReport.MedicalTreatmentLossHour;
|
|
newMillionsMonthlyReport.FireNum = millionsMonthlyReport.FireNum;
|
|
newMillionsMonthlyReport.ExplosionNum = millionsMonthlyReport.ExplosionNum;
|
|
newMillionsMonthlyReport.EnvironmenNum = millionsMonthlyReport.EnvironmenNum;
|
|
newMillionsMonthlyReport.TrafficNum = millionsMonthlyReport.TrafficNum;
|
|
newMillionsMonthlyReport.EquipmentNum = millionsMonthlyReport.EquipmentNum;
|
|
newMillionsMonthlyReport.QualityNum = millionsMonthlyReport.QualityNum;
|
|
newMillionsMonthlyReport.OtherNum = millionsMonthlyReport.OtherNum;
|
|
newMillionsMonthlyReport.FirstAidDressingsNum = millionsMonthlyReport.FirstAidDressingsNum;
|
|
newMillionsMonthlyReport.AttemptedEventNum = millionsMonthlyReport.AttemptedEventNum;
|
|
newMillionsMonthlyReport.LossDayNum = millionsMonthlyReport.LossDayNum;
|
|
newMillionsMonthlyReport.InputCosts = millionsMonthlyReport.InputCosts;
|
|
newMillionsMonthlyReport.TrainNum = millionsMonthlyReport.TrainNum;
|
|
newMillionsMonthlyReport.GeneralHazardNum = millionsMonthlyReport.GeneralHazardNum;
|
|
newMillionsMonthlyReport.MajorHazardNum = millionsMonthlyReport.MajorHazardNum;
|
|
newMillionsMonthlyReport.NotProofLargeProjectNum = millionsMonthlyReport.NotProofLargeProjectNum;
|
|
newMillionsMonthlyReport.ProofLargeProjectNum = millionsMonthlyReport.ProofLargeProjectNum;
|
|
newMillionsMonthlyReport.FireLicenseNum = millionsMonthlyReport.FireLicenseNum;
|
|
newMillionsMonthlyReport.LimitLicenseNum = millionsMonthlyReport.LimitLicenseNum;
|
|
newMillionsMonthlyReport.HighLicenseNum = millionsMonthlyReport.HighLicenseNum;
|
|
newMillionsMonthlyReport.HoistingLicenseNum = millionsMonthlyReport.HoistingLicenseNum;
|
|
newMillionsMonthlyReport.BreakGroundLicenseNum = millionsMonthlyReport.BreakGroundLicenseNum;
|
|
newMillionsMonthlyReport.ElectricityLicenseNum = millionsMonthlyReport.ElectricityLicenseNum;
|
|
newMillionsMonthlyReport.RTLicenseNum = millionsMonthlyReport.RTLicenseNum;
|
|
newMillionsMonthlyReport.NightLicenseNum = millionsMonthlyReport.NightLicenseNum;
|
|
newMillionsMonthlyReport.CommissionerNum = millionsMonthlyReport.CommissionerNum;
|
|
newMillionsMonthlyReport.SoleDutyNum = millionsMonthlyReport.SoleDutyNum;
|
|
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除企业安全数据统计月报
|
|
/// </summary>
|
|
/// <param name="millionsMonthlyReportId"></param>
|
|
public static void DeleteMillionsMonthlyReportById(string millionsMonthlyReportId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.InformationProject_MillionsMonthlyReport millionsMonthlyReport = db.InformationProject_MillionsMonthlyReport.FirstOrDefault(e => e.MillionsMonthlyReportId == millionsMonthlyReportId);
|
|
if (millionsMonthlyReport != null)
|
|
{
|
|
CommonService.DeleteFlowOperateByID(millionsMonthlyReportId);//删除流程
|
|
db.InformationProject_MillionsMonthlyReport.DeleteOnSubmit(millionsMonthlyReport);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
} |