using FineUIPro; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 安全生产专项整治第四阶段工作开展情况 /// public class SafetySpecialWorkService { /// /// 根据主键获取安全生产专项整治第四阶段工作开展情况 /// /// /// public static Model.Manager_SubSafetySpecialWork GetSubSafetySpecialWorkById(string SafetySpecialWorkId) { return Funs.DB.Manager_SubSafetySpecialWork.FirstOrDefault(e => e.SafetySpecialWorkId == SafetySpecialWorkId); } /// /// 根据月份获取安全生产专项整治第四阶段工作开展情况 /// /// /// public static Model.Manager_SubSafetySpecialWork GetSubSafetySpecialWorkByMonth(string projectId, DateTime months) { return Funs.DB.Manager_SubSafetySpecialWork.FirstOrDefault(e => e.ProjectId == projectId && e.ReportDate == months); } /// /// 添加安全生产专项整治第四阶段工作开展情况 /// /// public static void AddSubSafetySpecialWork(Model.Manager_SubSafetySpecialWork subWork) { Model.Manager_SubSafetySpecialWork newSubSafetySpecialWork = new Model.Manager_SubSafetySpecialWork { SafetySpecialWorkId = subWork.SafetySpecialWorkId, UnitId=subWork.UnitId, ProjectId = subWork.ProjectId, ReportDate = subWork.ReportDate, Item1A = subWork.Item1A, Item1B = subWork.Item1B, Item1Rate = subWork.Item1Rate, Item2A = subWork.Item2A, Item2B = subWork.Item2B, Item2Rate = subWork.Item2Rate, Item3A = subWork.Item3A, Item3B = subWork.Item3B, Item3Rate = subWork.Item3Rate, Item4A = subWork.Item4A, Item4B = subWork.Item4B, Item4Rate = subWork.Item4Rate, Item5A = subWork.Item5A, Item5B = subWork.Item5B, Item5Rate = subWork.Item5Rate, Item5C = subWork.Item5C, Item5D = subWork.Item5D, Item5Rate2 = subWork.Item5Rate2, Item6A = subWork.Item6A, Item6B = subWork.Item6B, Item6Rate = subWork.Item6Rate, Item7A = subWork.Item7A, Item7B = subWork.Item7B, Item7Rate = subWork.Item7Rate, Item8A = subWork.Item8A, Item8B = subWork.Item8B, Item8Rate = subWork.Item8Rate, Item9A = subWork.Item9A, Item9B = subWork.Item9B, Item9Rate = subWork.Item9Rate, NextMonthWork = subWork.NextMonthWork, Opinion = subWork.Opinion, MonthReportDay = subWork.MonthReportDay, WorkContent1 = subWork.WorkContent1, WorkContent2 = subWork.WorkContent2, WorkContent3 = subWork.WorkContent3, WorkContent4 = subWork.WorkContent4, WorkContent5 = subWork.WorkContent5, WorkContent6 = subWork.WorkContent6, WorkContent7 = subWork.WorkContent7, CompileDate=subWork.CompileDate, CompileManId=subWork.CompileManId, }; Funs.DB.Manager_SubSafetySpecialWork.InsertOnSubmit(newSubSafetySpecialWork); Funs.DB.SubmitChanges(); } /// /// 修改安全生产专项整治第四阶段工作开展情况 /// /// public static void UpdateSubSafetySpecialWork(Model.Manager_SubSafetySpecialWork subWork) { Model.Manager_SubSafetySpecialWork newSubWork = Funs.DB.Manager_SubSafetySpecialWork.FirstOrDefault(e => e.SafetySpecialWorkId == subWork.SafetySpecialWorkId); if (newSubWork != null) { newSubWork.ProjectId = subWork.ProjectId; newSubWork.ReportDate = subWork.ReportDate; newSubWork.Item1A = subWork.Item1A; newSubWork.Item1B = subWork.Item1B; newSubWork.Item1Rate = subWork.Item1Rate; newSubWork.Item2A = subWork.Item2A; newSubWork.Item2B = subWork.Item2B; newSubWork.Item2Rate = subWork.Item2Rate; newSubWork.Item3A = subWork.Item3A; newSubWork.Item3B = subWork.Item3B; newSubWork.Item3Rate = subWork.Item3Rate; newSubWork.Item4A = subWork.Item4A; newSubWork.Item4B = subWork.Item4B; newSubWork.Item4Rate = subWork.Item4Rate; newSubWork.Item5A = subWork.Item5A; newSubWork.Item5B = subWork.Item5B; newSubWork.Item5Rate = subWork.Item5Rate; newSubWork.Item5C = subWork.Item5C; newSubWork.Item5D = subWork.Item5D; newSubWork.Item5Rate2 = subWork.Item5Rate2; newSubWork.Item6A = subWork.Item6A; newSubWork.Item6B = subWork.Item6B; newSubWork.Item6Rate = subWork.Item6Rate; newSubWork.Item7A = subWork.Item7A; newSubWork.Item7B = subWork.Item7B; newSubWork.Item7Rate = subWork.Item7Rate; newSubWork.Item8A = subWork.Item8A; newSubWork.Item8B = subWork.Item8B; newSubWork.Item8Rate = subWork.Item8Rate; newSubWork.Item9A = subWork.Item9A; newSubWork.Item9B = subWork.Item9B; newSubWork.Item9Rate = subWork.Item9Rate; newSubWork.NextMonthWork = subWork.NextMonthWork; newSubWork.Opinion = subWork.Opinion; newSubWork.MonthReportDay = subWork.MonthReportDay; newSubWork.WorkContent1 = subWork.WorkContent1; newSubWork.WorkContent2 = subWork.WorkContent2; newSubWork.WorkContent3 = subWork.WorkContent3; newSubWork.WorkContent4 = subWork.WorkContent4; newSubWork.WorkContent5 = subWork.WorkContent5; newSubWork.WorkContent6 = subWork.WorkContent6; newSubWork.WorkContent7 = subWork.WorkContent7; newSubWork.CompileDate = subWork.CompileDate; newSubWork.CompileManId = subWork.CompileManId; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除安全生产专项整治第四阶段工作开展情况 /// /// public static void DeleteSubSafetySpecialWorkById(string SubSafetySpecialWorkId) { Model.Manager_SubSafetySpecialWork specialWork = Funs.DB.Manager_SubSafetySpecialWork.FirstOrDefault(e => e.SafetySpecialWorkId == SubSafetySpecialWorkId); if (specialWork != null) { BLL.CommonService.DeleteAttachFileById(SubSafetySpecialWorkId);//删除附件 Funs.DB.Manager_SubSafetySpecialWork.DeleteOnSubmit(specialWork); Funs.DB.SubmitChanges(); } } } }