using System.Linq; namespace BLL { /// /// 项目安全协议清单 /// public static class ProjectRecordService { /// /// 根据主键获取项目协议记录 /// /// /// public static Model.QualityAudit_ProjectRecord GetProjectRecordById(string projectRecordId) { return Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecordId); } /// /// 添加项目协议记录 /// /// public static void AddProjectRecord(Model.QualityAudit_ProjectRecord projectRecord) { Model.QualityAudit_ProjectRecord newProjectRecord = new Model.QualityAudit_ProjectRecord { ProjectRecordId = projectRecord.ProjectRecordId, UnitId = projectRecord.UnitId, ProjectId = projectRecord.ProjectId, ProjectRecordCode = projectRecord.ProjectRecordCode, ProjectRecordName = projectRecord.ProjectRecordName, Remark = projectRecord.Remark, CompileMan = projectRecord.CompileMan, CompileDate = projectRecord.CompileDate }; Funs.DB.QualityAudit_ProjectRecord.InsertOnSubmit(newProjectRecord); Funs.DB.SubmitChanges(); CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectRecordMenuId, projectRecord.ProjectId, null, projectRecord.ProjectRecordId, projectRecord.CompileDate); } /// /// 修改项目协议记录 /// /// public static void UpdateProjectRecord(Model.QualityAudit_ProjectRecord projectRecord) { Model.QualityAudit_ProjectRecord newProjectRecord = Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecord.ProjectRecordId); if (newProjectRecord != null) { newProjectRecord.ProjectId = projectRecord.ProjectId; newProjectRecord.ProjectRecordCode = projectRecord.ProjectRecordCode; newProjectRecord.ProjectRecordName = projectRecord.ProjectRecordName; newProjectRecord.UnitId = projectRecord.UnitId; newProjectRecord.Remark = projectRecord.Remark; newProjectRecord.CompileMan = projectRecord.CompileMan; newProjectRecord.CompileDate = projectRecord.CompileDate; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除项目协议记录 /// /// public static void DeleteProjectRecordById(string projectRecordId) { Model.QualityAudit_ProjectRecord projectRecord = Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecordId); if (projectRecord != null) { CodeRecordsService.DeleteCodeRecordsByDataId(projectRecordId); CommonService.DeleteAttachFileById(projectRecordId); Funs.DB.QualityAudit_ProjectRecord.DeleteOnSubmit(projectRecord); Funs.DB.SubmitChanges(); } } } }