using System.Linq; namespace BLL { /// /// 分包商HSE月报 /// public static class SubManagerWeekService { /// /// 根据主键获取分包商HSSE周报 /// /// /// public static Model.Manager_SubManagerWeek GetSubManagerWeekById(string subManagerWeekId) { return Funs.DB.Manager_SubManagerWeek.FirstOrDefault(e => e.SubManagerWeekId == subManagerWeekId); } /// /// 添加分包商HSSE周报 /// /// public static void AddSubManagerWeek(Model.Manager_SubManagerWeek subManagerWeek) { Model.Manager_SubManagerWeek newSubManagerWeek = new Model.Manager_SubManagerWeek { SubManagerWeekId = subManagerWeek.SubManagerWeekId, ProjectId = subManagerWeek.ProjectId, SubManagerWeekCode = subManagerWeek.SubManagerWeekCode, SubManagerWeekName = subManagerWeek.SubManagerWeekName, FileContent = subManagerWeek.FileContent, CompileMan = subManagerWeek.CompileMan, CompileDate = subManagerWeek.CompileDate, States = subManagerWeek.States }; Funs.DB.Manager_SubManagerWeek.InsertOnSubmit(newSubManagerWeek); Funs.DB.SubmitChanges(); ////增加一条编码记录 BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.SubManagerWeekMenuId, subManagerWeek.ProjectId, null, subManagerWeek.SubManagerWeekId, subManagerWeek.CompileDate); } /// /// 修改分包商HSSE周报 /// /// public static void UpdateSubManagerWeek(Model.Manager_SubManagerWeek subManagerWeek) { Model.Manager_SubManagerWeek newSubManagerWeek = Funs.DB.Manager_SubManagerWeek.FirstOrDefault(e => e.SubManagerWeekId == subManagerWeek.SubManagerWeekId); if (newSubManagerWeek != null) { //newSubManagerWeek.ProjectId = subManagerWeek.ProjectId; newSubManagerWeek.SubManagerWeekCode = subManagerWeek.SubManagerWeekCode; newSubManagerWeek.SubManagerWeekName = subManagerWeek.SubManagerWeekName; newSubManagerWeek.FileContent = subManagerWeek.FileContent; newSubManagerWeek.CompileMan = subManagerWeek.CompileMan; newSubManagerWeek.CompileDate = subManagerWeek.CompileDate; newSubManagerWeek.States = subManagerWeek.States; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除分包商HSSE周报 /// /// public static void DeleteSubManagerWeekById(string subManagerWeekId) { Model.Manager_SubManagerWeek subManagerWeek = Funs.DB.Manager_SubManagerWeek.FirstOrDefault(e => e.SubManagerWeekId == subManagerWeekId); if (subManagerWeek != null) { ///删除编码表记录 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(subManagerWeekId); BLL.CommonService.DeleteAttachFileById(subManagerWeekId);//删除附件 BLL.CommonService.DeleteFlowOperateByID(subManagerWeekId);//删除审核流程 Funs.DB.Manager_SubManagerWeek.DeleteOnSubmit(subManagerWeek); Funs.DB.SubmitChanges(); } } } }