ZHJA_HJGL/HJGL_ZH/BLL/HJGLServer/FileControl/HJGL_FileControl_CompanySta...

87 lines
4.2 KiB
C#

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