using System.Linq; namespace BLL { /// /// 业主管理文档 /// public static class OwnerFinalFileService { /// /// 根据主键获取业主管理文档 /// /// /// public static Model.FinalFileManage_OwnerFinalFile GetOwnerFinalFileById(string fileId) { return Funs.DB.FinalFileManage_OwnerFinalFile.FirstOrDefault(e => e.FileId == fileId); } /// /// 添加业主管理文档 /// /// public static void AddOwnerFinalFile(Model.FinalFileManage_OwnerFinalFile OwnerFinalFile) { Model.FinalFileManage_OwnerFinalFile newOwnerFinalFile = new Model.FinalFileManage_OwnerFinalFile { FileId = OwnerFinalFile.FileId, ProjectId = OwnerFinalFile.ProjectId, FileCode = OwnerFinalFile.FileCode, FileName = OwnerFinalFile.FileName, KeyWords = OwnerFinalFile.KeyWords, FileContent = OwnerFinalFile.FileContent, CompileMan = OwnerFinalFile.CompileMan, CompileDate = OwnerFinalFile.CompileDate, AttachUrl = OwnerFinalFile.AttachUrl, States = OwnerFinalFile.States }; Funs.DB.FinalFileManage_OwnerFinalFile.InsertOnSubmit(newOwnerFinalFile); Funs.DB.SubmitChanges(); ////增加一条编码记录 BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.OwnerFinalFileMenuId, OwnerFinalFile.ProjectId, null, OwnerFinalFile.FileId, OwnerFinalFile.CompileDate); } /// /// 修改业主管理文档 /// /// public static void UpdateOwnerFinalFile(Model.FinalFileManage_OwnerFinalFile OwnerFinalFile) { Model.FinalFileManage_OwnerFinalFile newOwnerFinalFile = Funs.DB.FinalFileManage_OwnerFinalFile.FirstOrDefault(e => e.FileId == OwnerFinalFile.FileId); if (newOwnerFinalFile != null) { newOwnerFinalFile.FileCode = OwnerFinalFile.FileCode; newOwnerFinalFile.FileName = OwnerFinalFile.FileName; newOwnerFinalFile.KeyWords = OwnerFinalFile.KeyWords; newOwnerFinalFile.FileContent = OwnerFinalFile.FileContent; newOwnerFinalFile.CompileMan = OwnerFinalFile.CompileMan; newOwnerFinalFile.CompileDate = OwnerFinalFile.CompileDate; newOwnerFinalFile.AttachUrl = OwnerFinalFile.AttachUrl; newOwnerFinalFile.States = OwnerFinalFile.States; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除业主管理文档 /// /// public static void DeleteOwnerFinalFileById(string FileId) { Model.FinalFileManage_OwnerFinalFile OwnerFinalFile = Funs.DB.FinalFileManage_OwnerFinalFile.FirstOrDefault(e => e.FileId == FileId); if (OwnerFinalFile != null) { ///删除编码表记录 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(OwnerFinalFile.FileId); ////删除附件表 BLL.CommonService.DeleteAttachFileById(OwnerFinalFile.FileId); ////删除流程表 BLL.CommonService.DeleteFlowOperateByID(OwnerFinalFile.FileId); Funs.DB.FinalFileManage_OwnerFinalFile.DeleteOnSubmit(OwnerFinalFile); Funs.DB.SubmitChanges(); } } } }