using System.Collections.Generic; using System.Linq; namespace BLL { public static class DCGL_KeyProjectRectificationSituationLedgerService { /// /// 重点工程项目质量专项整治行动开展情况台账 /// /// 重点工程项目质量专项整治行动开展情况台账Id /// 重点工程项目质量专项整治行动开展情况台账 public static Model.DCGL_Report_KeyProjectRectificationSituationLedger GetKeyProjectRectificationSituationLedgerById(string Id) { return Funs.DB.DCGL_Report_KeyProjectRectificationSituationLedger.FirstOrDefault(e => e.Id == Id); } ///// ///// 重点工程项目质量专项整治行动开展情况台账 ///// ///// 单位Id ///// 年度 ///// 月份 ///// 重点工程项目质量专项整治行动开展情况台账 //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); //} /// /// 根据单位Id获取重点工程项目质量专项整治行动开展情况台账集合 /// /// 单位Id /// 重点工程项目质量专项整治行动开展情况台账集合 public static List GetMillionsMonthlyReportsByUnitId(string UnitId) { return (from x in Funs.DB.View_Information_MillionsMonthlyReport where x.UnitId == UnitId orderby x.FillingDate descending select x).ToList(); } /// /// 增加重点工程项目质量专项整治行动开展情况台账 /// /// 重点工程项目质量专项整治行动开展情况台账实体 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(); } /// /// 修改重点工程项目质量专项整治行动开展情况台账 /// /// 重点工程项目质量专项整治行动开展情况台账实体 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(); } } /// /// 根据Id获取数据 /// /// 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(); } } /// /// 根据报表单位,报表时间判断是否存在 /// /// Id /// 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); } } }