2023-03-31 报表升级

This commit is contained in:
2023-03-31 10:21:00 +08:00
parent 5acee68633
commit 5ee3b089b7
175 changed files with 68864 additions and 2056 deletions
@@ -0,0 +1,118 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 质量管理工作总结报告
/// </summary>
public static class ProjectQualityWorkSummaryReportService
{
/// <summary>
/// 根据主键获取质量管理工作总结报告
/// </summary>
/// <param name="qualityWorkSummaryReportId"></param>
/// <returns></returns>
public static Model.InformationProject_QualityWorkSummaryReport GetQualityWorkSummaryReportById(string qualityWorkSummaryReportId)
{
return Funs.DB.InformationProject_QualityWorkSummaryReport.FirstOrDefault(e => e.QualityWorkSummaryReportId == qualityWorkSummaryReportId);
}
/// <summary>
/// 质量管理工作总结报告
/// </summary>
/// <param name="unitId">单位Id</param>
/// <param name="year">年度</param>
/// <returns>质量管理工作总结报告</returns>
public static Model.InformationProject_QualityWorkSummaryReport GetQualityWorkSummaryReportByUnitIdAndYear(string unitId, int year)
{
return Funs.DB.InformationProject_QualityWorkSummaryReport.FirstOrDefault(e => e.UnitId == unitId && e.YearId == year);
}
/// <summary>
/// 添加质量管理工作总结报告
/// </summary>
/// <param name="qualityWorkSummaryReport"></param>
public static void AddQualityWorkSummaryReport(Model.InformationProject_QualityWorkSummaryReport qualityWorkSummaryReport)
{
Model.InformationProject_QualityWorkSummaryReport newQualityWorkSummaryReport = new Model.InformationProject_QualityWorkSummaryReport
{
QualityWorkSummaryReportId = qualityWorkSummaryReport.QualityWorkSummaryReportId,
ProjectId = qualityWorkSummaryReport.ProjectId,
YearId = qualityWorkSummaryReport.YearId,
UnitId = qualityWorkSummaryReport.UnitId,
ResponsiblePerson = qualityWorkSummaryReport.ResponsiblePerson,
ResponsiblePersonTel = qualityWorkSummaryReport.ResponsiblePersonTel,
ContactPerson = qualityWorkSummaryReport.ContactPerson,
ContactPersonTel = qualityWorkSummaryReport.ContactPersonTel,
ReportDate = qualityWorkSummaryReport.ReportDate,
Performance = qualityWorkSummaryReport.Performance,
AccidentSituation = qualityWorkSummaryReport.AccidentSituation,
Awards = qualityWorkSummaryReport.Awards,
WorkDevelopment = qualityWorkSummaryReport.WorkDevelopment,
PersonnelTraining = qualityWorkSummaryReport.PersonnelTraining,
CheckSituation = qualityWorkSummaryReport.CheckSituation,
ManagementActivity = qualityWorkSummaryReport.ManagementActivity,
WorkExperience = qualityWorkSummaryReport.WorkExperience,
Countermeasures = qualityWorkSummaryReport.Countermeasures,
NextYearWorkPlan = qualityWorkSummaryReport.NextYearWorkPlan,
JobSuggestion = qualityWorkSummaryReport.JobSuggestion,
CompileMan = qualityWorkSummaryReport.CompileMan,
CompileDate = qualityWorkSummaryReport.CompileDate
};
Funs.DB.InformationProject_QualityWorkSummaryReport.InsertOnSubmit(newQualityWorkSummaryReport);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改质量管理工作总结报告
/// </summary>
/// <param name="qualityWorkSummaryReport"></param>
public static void UpdateQualityWorkSummaryReport(Model.InformationProject_QualityWorkSummaryReport qualityWorkSummaryReport)
{
Model.InformationProject_QualityWorkSummaryReport newQualityWorkSummaryReport = Funs.DB.InformationProject_QualityWorkSummaryReport.FirstOrDefault(e => e.QualityWorkSummaryReportId == qualityWorkSummaryReport.QualityWorkSummaryReportId);
if (newQualityWorkSummaryReport != null)
{
newQualityWorkSummaryReport.UnitId = qualityWorkSummaryReport.UnitId;
newQualityWorkSummaryReport.YearId = qualityWorkSummaryReport.YearId;
newQualityWorkSummaryReport.ResponsiblePerson = qualityWorkSummaryReport.ResponsiblePerson;
newQualityWorkSummaryReport.ResponsiblePersonTel = qualityWorkSummaryReport.ResponsiblePersonTel;
newQualityWorkSummaryReport.ContactPerson = qualityWorkSummaryReport.ContactPerson;
newQualityWorkSummaryReport.ContactPersonTel = qualityWorkSummaryReport.ContactPersonTel;
newQualityWorkSummaryReport.ReportDate = qualityWorkSummaryReport.ReportDate;
newQualityWorkSummaryReport.Performance = qualityWorkSummaryReport.Performance;
newQualityWorkSummaryReport.AccidentSituation = qualityWorkSummaryReport.AccidentSituation;
newQualityWorkSummaryReport.Awards = qualityWorkSummaryReport.Awards;
newQualityWorkSummaryReport.WorkDevelopment = qualityWorkSummaryReport.WorkDevelopment;
newQualityWorkSummaryReport.PersonnelTraining = qualityWorkSummaryReport.PersonnelTraining;
newQualityWorkSummaryReport.CheckSituation = qualityWorkSummaryReport.CheckSituation;
newQualityWorkSummaryReport.ManagementActivity = qualityWorkSummaryReport.ManagementActivity;
newQualityWorkSummaryReport.WorkExperience = qualityWorkSummaryReport.WorkExperience;
newQualityWorkSummaryReport.Countermeasures = qualityWorkSummaryReport.Countermeasures;
newQualityWorkSummaryReport.NextYearWorkPlan = qualityWorkSummaryReport.NextYearWorkPlan;
newQualityWorkSummaryReport.JobSuggestion = qualityWorkSummaryReport.JobSuggestion;
newQualityWorkSummaryReport.CompileMan = qualityWorkSummaryReport.CompileMan;
newQualityWorkSummaryReport.CompileDate = qualityWorkSummaryReport.CompileDate;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除质量管理工作总结报告
/// </summary>
/// <param name="QualityWorkSummaryReportId"></param>
public static void DeleteQualityWorkSummaryReportById(string QualityWorkSummaryReportId)
{
Model.InformationProject_QualityWorkSummaryReport qualityWorkSummaryReport = Funs.DB.InformationProject_QualityWorkSummaryReport.FirstOrDefault(e => e.QualityWorkSummaryReportId == QualityWorkSummaryReportId);
if (qualityWorkSummaryReport != null)
{
Funs.DB.InformationProject_QualityWorkSummaryReport.DeleteOnSubmit(qualityWorkSummaryReport);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,144 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 季度工程项目质量信息表
/// </summary>
public static class ProjectQuarterlyProjectQualityService
{
/// <summary>
/// 根据主键获取季度工程项目质量信息表
/// </summary>
/// <param name="quarterlyProjectQualityId"></param>
/// <returns></returns>
public static Model.InformationProject_QuarterlyProjectQuality GetQuarterlyProjectQualityById(string quarterlyProjectQualityId)
{
return Funs.DB.InformationProject_QuarterlyProjectQuality.FirstOrDefault(e => e.QuarterlyProjectQualityId == quarterlyProjectQualityId);
}
/// <summary>
/// 季度工程项目质量信息表
/// </summary>
/// <param name="unitId">单位Id</param>
/// <param name="year">年度</param>
/// <returns>季度工程项目质量信息表</returns>
public static Model.InformationProject_QuarterlyProjectQuality GetQuarterlyProjectQualityByUnitIdAndYearAndQuarter(string unitId, int year,int quarter)
{
return Funs.DB.InformationProject_QuarterlyProjectQuality.FirstOrDefault(e => e.UnitId == unitId && e.Year == year && e.Quarter == quarter);
}
/// <summary>
/// 添加季度工程项目质量信息表
/// </summary>
/// <param name="quarterlyProjectQuality"></param>
public static void AddQuarterlyProjectQuality(Model.InformationProject_QuarterlyProjectQuality quarterlyProjectQuality)
{
Model.InformationProject_QuarterlyProjectQuality newQuarterlyProjectQuality = new Model.InformationProject_QuarterlyProjectQuality
{
QuarterlyProjectQualityId = quarterlyProjectQuality.QuarterlyProjectQualityId,
ProjectId = quarterlyProjectQuality.ProjectId,
UnitId = quarterlyProjectQuality.UnitId,
Year=quarterlyProjectQuality.Year,
Quarter = quarterlyProjectQuality.Quarter,
QualityManagePersonNum=quarterlyProjectQuality.QualityManagePersonNum,
AdvancedTitlePersonNum=quarterlyProjectQuality.AdvancedTitlePersonNum,
IntermediateTitlePersonNum=quarterlyProjectQuality.IntermediateTitlePersonNum,
BeImplementedProjectNum=quarterlyProjectQuality.BeImplementedProjectNum,
StartImplementedProjectNum=quarterlyProjectQuality.StartImplementedProjectNum,
AccumulativeStartImplemented=quarterlyProjectQuality.AccumulativeStartImplemented,
CompleteProjectNum=quarterlyProjectQuality.CompleteProjectNum,
YearCompleteProjectNum = quarterlyProjectQuality.YearCompleteProjectNum,
QuarterTotal= quarterlyProjectQuality.QuarterTotal,
QuarterFirstPassNum=quarterlyProjectQuality.QuarterFirstPassNum,
QuarterFirstPassRate=quarterlyProjectQuality.QuarterFirstPassRate,
YearTotal=quarterlyProjectQuality.YearTotal,
YearFirstPassNum=quarterlyProjectQuality.YearFirstPassNum,
YearFirstPassRate=quarterlyProjectQuality.YearFirstPassRate,
QuaterCheckSuperviseNum=quarterlyProjectQuality.QuaterCheckSuperviseNum,
QuaterCorrectiveNoticeNum=quarterlyProjectQuality.QuaterCorrectiveNoticeNum,
QuaterQualityProblemNum=quarterlyProjectQuality.QuaterQualityProblemNum,
QuaterClosedQualityProblemNum=quarterlyProjectQuality.QuaterClosedQualityProblemNum,
YearCheckSuperviseNum = quarterlyProjectQuality.YearCheckSuperviseNum,
YearCorrectiveNoticeNum=quarterlyProjectQuality.YearCorrectiveNoticeNum,
YearQualityProblemNum = quarterlyProjectQuality.YearQualityProblemNum,
YearClosedQualityProblemNum=quarterlyProjectQuality.YearClosedQualityProblemNum,
QuaterQualityAccidentNum = quarterlyProjectQuality.QuaterQualityAccidentNum,
QuaterDirectEconomicLoss = quarterlyProjectQuality.QuaterDirectEconomicLoss,
YearQualityAccidentNum = quarterlyProjectQuality.YearQualityAccidentNum,
YearDirectEconomicLoss=quarterlyProjectQuality.YearDirectEconomicLoss,
ResponsiblePerson=quarterlyProjectQuality.ResponsiblePerson,
CompileMan = quarterlyProjectQuality.CompileMan,
CompileDate = quarterlyProjectQuality.CompileDate,
Tel=quarterlyProjectQuality.Tel
};
Funs.DB.InformationProject_QuarterlyProjectQuality.InsertOnSubmit(newQuarterlyProjectQuality);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改季度工程项目质量信息表
/// </summary>
/// <param name="quarterlyProjectQuality"></param>
public static void UpdateQuarterlyProjectQuality(Model.InformationProject_QuarterlyProjectQuality quarterlyProjectQuality)
{
Model.InformationProject_QuarterlyProjectQuality newQuarterlyProjectQuality = Funs.DB.InformationProject_QuarterlyProjectQuality.FirstOrDefault(e => e.QuarterlyProjectQualityId == quarterlyProjectQuality.QuarterlyProjectQualityId);
if (newQuarterlyProjectQuality != null)
{
newQuarterlyProjectQuality.UnitId = quarterlyProjectQuality.UnitId;
newQuarterlyProjectQuality.Year = quarterlyProjectQuality.Year;
newQuarterlyProjectQuality.Quarter = quarterlyProjectQuality.Quarter;
newQuarterlyProjectQuality.QualityManagePersonNum = quarterlyProjectQuality.QualityManagePersonNum;
newQuarterlyProjectQuality.AdvancedTitlePersonNum = quarterlyProjectQuality.AdvancedTitlePersonNum;
newQuarterlyProjectQuality.IntermediateTitlePersonNum = quarterlyProjectQuality.IntermediateTitlePersonNum;
newQuarterlyProjectQuality.BeImplementedProjectNum = quarterlyProjectQuality.BeImplementedProjectNum;
newQuarterlyProjectQuality.StartImplementedProjectNum = quarterlyProjectQuality.StartImplementedProjectNum;
newQuarterlyProjectQuality.AccumulativeStartImplemented = quarterlyProjectQuality.AccumulativeStartImplemented;
newQuarterlyProjectQuality.CompleteProjectNum = quarterlyProjectQuality.CompleteProjectNum;
newQuarterlyProjectQuality.YearCompleteProjectNum = quarterlyProjectQuality.YearCompleteProjectNum;
newQuarterlyProjectQuality.QuarterTotal = quarterlyProjectQuality.QuarterTotal;
newQuarterlyProjectQuality.QuarterFirstPassNum = quarterlyProjectQuality.QuarterFirstPassNum;
newQuarterlyProjectQuality.QuarterFirstPassRate = quarterlyProjectQuality.QuarterFirstPassRate;
newQuarterlyProjectQuality.YearTotal = quarterlyProjectQuality.YearTotal;
newQuarterlyProjectQuality.YearFirstPassNum = quarterlyProjectQuality.YearFirstPassNum;
newQuarterlyProjectQuality.YearFirstPassRate = quarterlyProjectQuality.YearFirstPassRate;
newQuarterlyProjectQuality.QuaterCheckSuperviseNum = quarterlyProjectQuality.QuaterCheckSuperviseNum;
newQuarterlyProjectQuality.QuaterCorrectiveNoticeNum = quarterlyProjectQuality.QuaterCorrectiveNoticeNum;
newQuarterlyProjectQuality.QuaterQualityProblemNum = quarterlyProjectQuality.QuaterQualityProblemNum;
newQuarterlyProjectQuality.QuaterClosedQualityProblemNum = quarterlyProjectQuality.QuaterClosedQualityProblemNum;
newQuarterlyProjectQuality.YearCheckSuperviseNum = quarterlyProjectQuality.YearCheckSuperviseNum;
newQuarterlyProjectQuality.YearCorrectiveNoticeNum = quarterlyProjectQuality.YearCorrectiveNoticeNum;
newQuarterlyProjectQuality.YearQualityProblemNum = quarterlyProjectQuality.YearQualityProblemNum;
newQuarterlyProjectQuality.YearClosedQualityProblemNum = quarterlyProjectQuality.YearClosedQualityProblemNum;
newQuarterlyProjectQuality.QuaterQualityAccidentNum = quarterlyProjectQuality.QuaterQualityAccidentNum;
newQuarterlyProjectQuality.QuaterDirectEconomicLoss = quarterlyProjectQuality.QuaterDirectEconomicLoss;
newQuarterlyProjectQuality.YearQualityAccidentNum = quarterlyProjectQuality.YearQualityAccidentNum;
newQuarterlyProjectQuality.YearDirectEconomicLoss = quarterlyProjectQuality.YearDirectEconomicLoss;
newQuarterlyProjectQuality.ResponsiblePerson = quarterlyProjectQuality.ResponsiblePerson;
newQuarterlyProjectQuality.CompileMan = quarterlyProjectQuality.CompileMan;
newQuarterlyProjectQuality.CompileDate = quarterlyProjectQuality.CompileDate;
newQuarterlyProjectQuality.Tel = quarterlyProjectQuality.Tel;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除季度工程项目质量信息表
/// </summary>
/// <param name="QuarterlyProjectQualityId"></param>
public static void DeleteQuarterlyProjectQualityById(string QuarterlyProjectQualityId)
{
Model.InformationProject_QuarterlyProjectQuality quarterlyProjectQuality = Funs.DB.InformationProject_QuarterlyProjectQuality.FirstOrDefault(e => e.QuarterlyProjectQualityId == QuarterlyProjectQualityId);
if (quarterlyProjectQuality != null)
{
Funs.DB.InformationProject_QuarterlyProjectQuality.DeleteOnSubmit(quarterlyProjectQuality);
Funs.DB.SubmitChanges();
}
}
}
}