using System.Linq; namespace BLL { /// <summary> /// 国外现行相关标准规范表 /// </summary> public static class FileControl_ForeignStandardsService { /// <summary> /// 根据主键获取国外现行相关标准规范 /// </summary> /// <param name="foreignStandardsId"></param> /// <returns></returns> public static Model.FileControl_ForeignStandards GetForeignStandardsById(string foreignStandardsId) { return Funs.DB.FileControl_ForeignStandards.FirstOrDefault(e => e.ForeignStandardsId == foreignStandardsId); } /// <summary> /// 添加国外现行相关标准规范 /// </summary> /// <param name="foreignStandards"></param> public static void AddForeignStandards(Model.FileControl_ForeignStandards foreignStandards) { Model.HJGLDB db = Funs.DB; Model.FileControl_ForeignStandards newForeignStandards = new Model.FileControl_ForeignStandards(); newForeignStandards.ForeignStandardsId = foreignStandards.ForeignStandardsId; newForeignStandards.ForeignStandardsCode = foreignStandards.ForeignStandardsCode; newForeignStandards.ForeignStandardsName = foreignStandards.ForeignStandardsName; newForeignStandards.Abstract = foreignStandards.Abstract; newForeignStandards.CompileMan = foreignStandards.CompileMan; newForeignStandards.CompileDate = foreignStandards.CompileDate; newForeignStandards.Remarks = foreignStandards.Remarks; newForeignStandards.AttachUrl = foreignStandards.AttachUrl; db.FileControl_ForeignStandards.InsertOnSubmit(newForeignStandards); db.SubmitChanges(); } /// <summary> /// 修改国外现行相关标准规范 /// </summary> /// <param name="foreignStandards"></param> public static void UpdateForeignStandards(Model.FileControl_ForeignStandards foreignStandards) { Model.HJGLDB db = Funs.DB; Model.FileControl_ForeignStandards newForeignStandards = db.FileControl_ForeignStandards.FirstOrDefault(e => e.ForeignStandardsId == foreignStandards.ForeignStandardsId); if (newForeignStandards != null) { newForeignStandards.ForeignStandardsCode = foreignStandards.ForeignStandardsCode; newForeignStandards.ForeignStandardsName = foreignStandards.ForeignStandardsName; newForeignStandards.Abstract = foreignStandards.Abstract; newForeignStandards.CompileMan = foreignStandards.CompileMan; newForeignStandards.CompileDate = foreignStandards.CompileDate; newForeignStandards.Remarks = foreignStandards.Remarks; newForeignStandards.AttachUrl = foreignStandards.AttachUrl; db.SubmitChanges(); } } /// <summary> /// 根据主键删除国外现行相关标准规范 /// </summary> /// <param name="foreignStandardsId"></param> public static void DeleteForeignStandards(string foreignStandardsId) { Model.HJGLDB db = Funs.DB; Model.FileControl_ForeignStandards foreignStandards = db.FileControl_ForeignStandards.FirstOrDefault(e => e.ForeignStandardsId == foreignStandardsId); if (foreignStandards != null) { BLL.AttachFileService.DeleteAttachFile(Funs.RootPath, foreignStandardsId, Const.ForeignStandardsMenuId);//删除附件 db.FileControl_ForeignStandards.DeleteOnSubmit(foreignStandards); db.SubmitChanges(); } } } }