CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/ZHGL/Information/DCGL_KeyProjectRectificatio...

216 lines
14 KiB
C#

using System.Collections.Generic;
using System.Linq;
namespace BLL
{
public static class DCGL_KeyProjectRectificationSituationLedgerService
{
/// <summary>
/// 重点工程项目质量专项整治行动开展情况台账
/// </summary>
/// <param name="Id">重点工程项目质量专项整治行动开展情况台账Id</param>
/// <returns>重点工程项目质量专项整治行动开展情况台账</returns>
public static Model.DCGL_Report_KeyProjectRectificationSituationLedger GetKeyProjectRectificationSituationLedgerById(string Id)
{
return Funs.DB.DCGL_Report_KeyProjectRectificationSituationLedger.FirstOrDefault(e => e.Id == Id);
}
///// <summary>
///// 重点工程项目质量专项整治行动开展情况台账
///// </summary>
///// <param name="unitId">单位Id</param>
///// <param name = "year" > 年度 </ param >
///// <param name="month">月份</param>
///// <returns>重点工程项目质量专项整治行动开展情况台账</returns>
//public static Model.DCGL_Report_KeyProjectRectificationSituationLedger GetKeyProjectRectificationSituationLedgerByUnitIdAndYearAndMonth(string unitId, int year, int month)
//{
// return Funs.DB.DCGL_Report_KeyProjectRectificationSituationLedger.FirstOrDefault(e => e.UnitId == unitId && e.Month == month && e.Year == year);
//}
/// <summary>
/// 根据单位Id获取重点工程项目质量专项整治行动开展情况台账集合
/// </summary>
/// <param name="UnitId">单位Id</param>
/// <returns>重点工程项目质量专项整治行动开展情况台账集合</returns>
public static List<Model.View_Information_MillionsMonthlyReport> GetMillionsMonthlyReportsByUnitId(string UnitId)
{
return (from x in Funs.DB.View_Information_MillionsMonthlyReport where x.UnitId == UnitId orderby x.FillingDate descending select x).ToList();
}
/// <summary>
/// 增加重点工程项目质量专项整治行动开展情况台账
/// </summary>
/// <param name="model">重点工程项目质量专项整治行动开展情况台账实体</param>
public static void AddKeyProjectRectificationSituationLedger(Model.DCGL_Report_KeyProjectRectificationSituationLedger model)
{
Model.DCGL_Report_KeyProjectRectificationSituationLedger newModel = new Model.DCGL_Report_KeyProjectRectificationSituationLedger
{
Id = model.Id,
UnitId = model.UnitId,
Year = model.Year,
UpState = model.UpState,
HandleState = model.HandleState,
HandleMan = model.HandleMan,
DutyPerson = model.DutyPerson,
CompileDate = model.CompileDate,
CompileMan = model.CompileMan,
CompileManName = model.CompileManName,
};
newModel.HasPlan = model.HasPlan;
newModel.PlanDate = model.PlanDate;
newModel.HasWorkTeam = model.HasWorkTeam;
newModel.TeamDate = model.TeamDate;
newModel.KeyProjectNum = model.KeyProjectNum;
newModel.Remark = model.Remark;
newModel.ReportDate = model.ReportDate;
newModel.StockCompanyKeyProjectCheckNum = model.StockCompanyKeyProjectCheckNum;
newModel.StockCompanyKeyProjectProblemNum = model.StockCompanyKeyProjectProblemNum;
newModel.StockCompanyKeyProjectProblemRectifiedNum = model.StockCompanyKeyProjectProblemRectifiedNum;
newModel.StockCompanyOtherProjectCheckNum = model.StockCompanyOtherProjectCheckNum;
newModel.StockCompanyOtherProjectProblemNum = model.StockCompanyOtherProjectProblemNum;
newModel.StockCompanyOtherProjectProblemRectifiedNum = model.StockCompanyOtherProjectProblemRectifiedNum;
newModel.BranchCompanyKeyProjectCheckNum = model.BranchCompanyKeyProjectCheckNum;
newModel.BranchCompanyKeyProjectProblemNum = model.BranchCompanyKeyProjectProblemNum;
newModel.BranchCompanyKeyProjectProblemRectifiedNum = model.BranchCompanyKeyProjectProblemRectifiedNum;
newModel.BranchCompanyOtherProjectCheckNum = model.BranchCompanyOtherProjectCheckNum;
newModel.BranchCompanyOtherProjectProblemNum = model.BranchCompanyOtherProjectProblemNum;
newModel.BranchCompanyOtherProjectProblemRectifiedNum = model.BranchCompanyOtherProjectProblemRectifiedNum;
newModel.ProjectSelfCheckNum = model.ProjectSelfCheckNum;
newModel.ProjectSelfCheckProblemNum = model.ProjectSelfCheckProblemNum;
newModel.ProjectSelfCheckProblemRectifiedNum = model.ProjectSelfCheckProblemRectifiedNum;
newModel.KeyProjectProblemNumType1 = model.KeyProjectProblemNumType1;
newModel.KeyProjectProblemRectifiedNumType1 = model.KeyProjectProblemRectifiedNumType1;
newModel.KeyProjectProblemNumType2 = model.KeyProjectProblemNumType2;
newModel.KeyProjectProblemRectifiedNumType2 = model.KeyProjectProblemRectifiedNumType2;
newModel.KeyProjectProblemNumType3 = model.KeyProjectProblemNumType3;
newModel.KeyProjectProblemRectifiedNumType3 = model.KeyProjectProblemRectifiedNumType3;
newModel.KeyProjectProblemNumType4 = model.KeyProjectProblemNumType4;
newModel.KeyProjectProblemRectifiedNumType4 = model.KeyProjectProblemRectifiedNumType4;
newModel.KeyProjectProblemNumType5 = model.KeyProjectProblemNumType5;
newModel.KeyProjectProblemRectifiedNumType5 = model.KeyProjectProblemRectifiedNumType5;
newModel.KeyProjectProblemNumType6 = model.KeyProjectProblemNumType6;
newModel.KeyProjectProblemRectifiedNumType6 = model.KeyProjectProblemRectifiedNumType6;
newModel.KeyProjectProblemNumType7 = model.KeyProjectProblemNumType7;
newModel.KeyProjectProblemRectifiedNumType7 = model.KeyProjectProblemRectifiedNumType7;
newModel.OtherProjectProblemNumType1 = model.OtherProjectProblemNumType1;
newModel.OtherProjectProblemRectifiedNumType1 = model.OtherProjectProblemRectifiedNumType1;
newModel.OtherProjectProblemNumType2 = model.OtherProjectProblemNumType2;
newModel.OtherProjectProblemRectifiedNumType2 = model.OtherProjectProblemRectifiedNumType2;
newModel.OtherProjectProblemNumType3 = model.OtherProjectProblemNumType3;
newModel.OtherProjectProblemRectifiedNumType3 = model.OtherProjectProblemRectifiedNumType3;
newModel.OtherProjectProblemNumType4 = model.OtherProjectProblemNumType4;
newModel.OtherProjectProblemRectifiedNumType4 = model.OtherProjectProblemRectifiedNumType4;
newModel.OtherProjectProblemNumType5 = model.OtherProjectProblemNumType5;
newModel.OtherProjectProblemRectifiedNumType5 = model.OtherProjectProblemRectifiedNumType5;
newModel.OtherProjectProblemNumType6 = model.OtherProjectProblemNumType6;
newModel.OtherProjectProblemRectifiedNumType6 = model.OtherProjectProblemRectifiedNumType6;
newModel.OtherProjectProblemNumType7 = model.OtherProjectProblemNumType7;
newModel.OtherProjectProblemRectifiedNumType7 = model.OtherProjectProblemRectifiedNumType7;
Funs.DB.DCGL_Report_KeyProjectRectificationSituationLedger.InsertOnSubmit(newModel);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改重点工程项目质量专项整治行动开展情况台账
/// </summary>
/// <param name="model">重点工程项目质量专项整治行动开展情况台账实体</param>
public static void UpdateKeyProjectRectificationSituationLedger(Model.DCGL_Report_KeyProjectRectificationSituationLedger model)
{
Model.DCGL_Report_KeyProjectRectificationSituationLedger newModel = Funs.DB.DCGL_Report_KeyProjectRectificationSituationLedger.FirstOrDefault(e => e.Id == model.Id);
if (newModel != null)
{
newModel.UnitId = model.UnitId;
newModel.Year = model.Year;
newModel.UpState = model.UpState;
newModel.HandleState = model.HandleState;
newModel.HandleMan = model.HandleMan;
newModel.DutyPerson = model.DutyPerson;
newModel.ReportDate = model.ReportDate;
newModel.CompileDate = model.CompileDate;
newModel.HasPlan = model.HasPlan;
newModel.PlanDate = model.PlanDate;
newModel.HasWorkTeam = model.HasWorkTeam;
newModel.TeamDate = model.TeamDate;
newModel.KeyProjectNum = model.KeyProjectNum;
newModel.Remark = model.Remark;
newModel.StockCompanyKeyProjectCheckNum = model.StockCompanyKeyProjectCheckNum;
newModel.StockCompanyKeyProjectProblemNum = model.StockCompanyKeyProjectProblemNum;
newModel.StockCompanyKeyProjectProblemRectifiedNum = model.StockCompanyKeyProjectProblemRectifiedNum;
newModel.StockCompanyOtherProjectCheckNum = model.StockCompanyOtherProjectCheckNum;
newModel.StockCompanyOtherProjectProblemNum = model.StockCompanyOtherProjectProblemNum;
newModel.StockCompanyOtherProjectProblemRectifiedNum = model.StockCompanyOtherProjectProblemRectifiedNum;
newModel.BranchCompanyKeyProjectCheckNum = model.BranchCompanyKeyProjectCheckNum;
newModel.BranchCompanyKeyProjectProblemNum = model.BranchCompanyKeyProjectProblemNum;
newModel.BranchCompanyKeyProjectProblemRectifiedNum = model.BranchCompanyKeyProjectProblemRectifiedNum;
newModel.BranchCompanyOtherProjectCheckNum = model.BranchCompanyOtherProjectCheckNum;
newModel.BranchCompanyOtherProjectProblemNum = model.BranchCompanyOtherProjectProblemNum;
newModel.BranchCompanyOtherProjectProblemRectifiedNum = model.BranchCompanyOtherProjectProblemRectifiedNum;
newModel.ProjectSelfCheckNum = model.ProjectSelfCheckNum;
newModel.ProjectSelfCheckProblemNum = model.ProjectSelfCheckProblemNum;
newModel.ProjectSelfCheckProblemRectifiedNum = model.ProjectSelfCheckProblemRectifiedNum;
newModel.KeyProjectProblemNumType1 = model.KeyProjectProblemNumType1;
newModel.KeyProjectProblemRectifiedNumType1 = model.KeyProjectProblemRectifiedNumType1;
newModel.KeyProjectProblemNumType2 = model.KeyProjectProblemNumType2;
newModel.KeyProjectProblemRectifiedNumType2 = model.KeyProjectProblemRectifiedNumType2;
newModel.KeyProjectProblemNumType3 = model.KeyProjectProblemNumType3;
newModel.KeyProjectProblemRectifiedNumType3 = model.KeyProjectProblemRectifiedNumType3;
newModel.KeyProjectProblemNumType4 = model.KeyProjectProblemNumType4;
newModel.KeyProjectProblemRectifiedNumType4 = model.KeyProjectProblemRectifiedNumType4;
newModel.KeyProjectProblemNumType5 = model.KeyProjectProblemNumType5;
newModel.KeyProjectProblemRectifiedNumType5 = model.KeyProjectProblemRectifiedNumType5;
newModel.KeyProjectProblemNumType6 = model.KeyProjectProblemNumType6;
newModel.KeyProjectProblemRectifiedNumType6 = model.KeyProjectProblemRectifiedNumType6;
newModel.KeyProjectProblemNumType7 = model.KeyProjectProblemNumType7;
newModel.KeyProjectProblemRectifiedNumType7 = model.KeyProjectProblemRectifiedNumType7;
newModel.OtherProjectProblemNumType1 = model.OtherProjectProblemNumType1;
newModel.OtherProjectProblemRectifiedNumType1 = model.OtherProjectProblemRectifiedNumType1;
newModel.OtherProjectProblemNumType2 = model.OtherProjectProblemNumType2;
newModel.OtherProjectProblemRectifiedNumType2 = model.OtherProjectProblemRectifiedNumType2;
newModel.OtherProjectProblemNumType3 = model.OtherProjectProblemNumType3;
newModel.OtherProjectProblemRectifiedNumType3 = model.OtherProjectProblemRectifiedNumType3;
newModel.OtherProjectProblemNumType4 = model.OtherProjectProblemNumType4;
newModel.OtherProjectProblemRectifiedNumType4 = model.OtherProjectProblemRectifiedNumType4;
newModel.OtherProjectProblemNumType5 = model.OtherProjectProblemNumType5;
newModel.OtherProjectProblemRectifiedNumType5 = model.OtherProjectProblemRectifiedNumType5;
newModel.OtherProjectProblemNumType6 = model.OtherProjectProblemNumType6;
newModel.OtherProjectProblemRectifiedNumType6 = model.OtherProjectProblemRectifiedNumType6;
newModel.OtherProjectProblemNumType7 = model.OtherProjectProblemNumType7;
newModel.OtherProjectProblemRectifiedNumType7 = model.OtherProjectProblemRectifiedNumType7;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据Id获取数据
/// </summary>
/// <param name="Id"></param>
public static void DeleteKeyProjectRectificationSituationLedgerById(string Id)
{
Model.DCGL_Report_KeyProjectRectificationSituationLedger newModel = Funs.DB.DCGL_Report_KeyProjectRectificationSituationLedger.FirstOrDefault(e => e.Id == Id);
if (newModel != null)
{
Funs.DB.DCGL_Report_KeyProjectRectificationSituationLedger.DeleteOnSubmit(newModel);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据报表单位,报表时间判断是否存在
/// </summary>
/// <param name="Id">Id</param>
/// <returns></returns>
public static Model.DCGL_Report_KeyProjectRectificationSituationLedger GetKeyProjectRectificationSituationLedgerByUnitIdDate(string unitId, int year)
{
return Funs.DB.DCGL_Report_KeyProjectRectificationSituationLedger.FirstOrDefault(e => e.UnitId == unitId && e.Year == year);
}
}
}