using System.Linq; namespace BLL { /// <summary> /// 公司相关规章制度标准 /// </summary> public static class FileControl_CompanyStandardsService { /// <summary> /// 根据主键获取公司相关规章制度标准 /// </summary> /// <param name="companyStandardsId"></param> /// <returns></returns> public static Model.FileControl_CompanyStandards GetCompanyStandardsById(string companyStandardsId) { return Funs.DB.FileControl_CompanyStandards.FirstOrDefault(e => e.CompanyStandardsId == companyStandardsId); } /// <summary> /// 添加公司相关规章制度标准 /// </summary> /// <param name="companyStandards"></param> public static void AddCompanyStandards(Model.FileControl_CompanyStandards companyStandards) { Model.HJGLDB db = Funs.DB; Model.FileControl_CompanyStandards newCompanyStandards = new Model.FileControl_CompanyStandards(); newCompanyStandards.CompanyStandardsId = companyStandards.CompanyStandardsId; newCompanyStandards.CompanyStandardsCode = companyStandards.CompanyStandardsCode; newCompanyStandards.CompanyStandardsName = companyStandards.CompanyStandardsName; newCompanyStandards.Abstract = companyStandards.Abstract; newCompanyStandards.CompileMan = companyStandards.CompileMan; newCompanyStandards.CompileDate = companyStandards.CompileDate; newCompanyStandards.Remarks = companyStandards.Remarks; newCompanyStandards.AttachUrl = companyStandards.AttachUrl; db.FileControl_CompanyStandards.InsertOnSubmit(newCompanyStandards); db.SubmitChanges(); } /// <summary> /// 修改公司相关规章制度标准 /// </summary> /// <param name="companyStandards"></param> public static void UpdateCompanyStandards(Model.FileControl_CompanyStandards companyStandards) { Model.HJGLDB db = Funs.DB; Model.FileControl_CompanyStandards newCompanyStandards = db.FileControl_CompanyStandards.FirstOrDefault(e => e.CompanyStandardsId == companyStandards.CompanyStandardsId); if (newCompanyStandards != null) { newCompanyStandards.CompanyStandardsCode = companyStandards.CompanyStandardsCode; newCompanyStandards.CompanyStandardsName = companyStandards.CompanyStandardsName; newCompanyStandards.Abstract = companyStandards.Abstract; newCompanyStandards.CompileMan = companyStandards.CompileMan; newCompanyStandards.CompileDate = companyStandards.CompileDate; newCompanyStandards.Remarks = companyStandards.Remarks; newCompanyStandards.AttachUrl = companyStandards.AttachUrl; db.SubmitChanges(); } } /// <summary> /// 根据主键删除公司相关规章制度标准 /// </summary> /// <param name="companyStandardsId"></param> public static void DeleteCompanyStandardsById(string companyStandardsId) { Model.HJGLDB db = Funs.DB; Model.FileControl_CompanyStandards companyStandards = db.FileControl_CompanyStandards.FirstOrDefault(e => e.CompanyStandardsId == companyStandardsId); if (companyStandards != null) { BLL.AttachFileService.DeleteAttachFile(Funs.RootPath, companyStandardsId, Const.CompanyStandardsMenuId);//删除附件 db.FileControl_CompanyStandards.DeleteOnSubmit(companyStandards); db.SubmitChanges(); } } } }