using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
///
/// 质量管理工作总结报告
///
public static class ProjectQualityWorkSummaryReportService
{
///
/// 根据主键获取质量管理工作总结报告
///
///
///
public static Model.InformationProject_QualityWorkSummaryReport GetQualityWorkSummaryReportById(string qualityWorkSummaryReportId)
{
return Funs.DB.InformationProject_QualityWorkSummaryReport.FirstOrDefault(e => e.QualityWorkSummaryReportId == qualityWorkSummaryReportId);
}
///
/// 质量管理工作总结报告
///
/// 单位Id
/// 年度
/// 质量管理工作总结报告
public static Model.InformationProject_QualityWorkSummaryReport GetQualityWorkSummaryReportByUnitIdAndYear(string unitId, int year)
{
return Funs.DB.InformationProject_QualityWorkSummaryReport.FirstOrDefault(e => e.UnitId == unitId && e.YearId == year);
}
///
/// 添加质量管理工作总结报告
///
///
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();
}
///
/// 修改质量管理工作总结报告
///
///
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();
}
}
///
/// 根据主键删除质量管理工作总结报告
///
///
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();
}
}
}
}