CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/HSSE/FinalFileManage/HSEFinalFileListService.cs

91 lines
4.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 已定稿文件
/// </summary>
public static class HSEFinalFileListService
{
/// <summary>
/// 根据主键获取已定稿文件
/// </summary>
/// <param name="HSEFinalFileListId"></param>
/// <returns></returns>
public static Model.FinalFileManage_HSEFinalFileList GetHSEFinalFileListById(string fileId)
{
return Funs.DB.FinalFileManage_HSEFinalFileList.FirstOrDefault(e => e.FileId == fileId);
}
/// <summary>
/// 添加已定稿文件
/// </summary>
/// <param name="HSEFinalFileList"></param>
public static void AddHSEFinalFileList(Model.FinalFileManage_HSEFinalFileList HSEFinalFileList)
{
Model.FinalFileManage_HSEFinalFileList newHSEFinalFileList = new Model.FinalFileManage_HSEFinalFileList
{
FileId = HSEFinalFileList.FileId,
ProjectId = HSEFinalFileList.ProjectId,
FileCode = HSEFinalFileList.FileCode,
FileName = HSEFinalFileList.FileName,
KeyWords = HSEFinalFileList.KeyWords,
FileContent = HSEFinalFileList.FileContent,
CompileMan = HSEFinalFileList.CompileMan,
CompileDate = HSEFinalFileList.CompileDate,
AttachUrl = HSEFinalFileList.AttachUrl,
States = HSEFinalFileList.States
};
Funs.DB.FinalFileManage_HSEFinalFileList.InsertOnSubmit(newHSEFinalFileList);
Funs.DB.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.HSEFinalFileListMenuId, HSEFinalFileList.ProjectId, null, HSEFinalFileList.FileId, HSEFinalFileList.CompileDate);
}
/// <summary>
/// 修改已定稿文件
/// </summary>
/// <param name="HSEFinalFileList"></param>
public static void UpdateHSEFinalFileList(Model.FinalFileManage_HSEFinalFileList HSEFinalFileList)
{
Model.FinalFileManage_HSEFinalFileList newHSEFinalFileList = Funs.DB.FinalFileManage_HSEFinalFileList.FirstOrDefault(e => e.FileId == HSEFinalFileList.FileId);
if (newHSEFinalFileList != null)
{
newHSEFinalFileList.FileCode = HSEFinalFileList.FileCode;
newHSEFinalFileList.FileName = HSEFinalFileList.FileName;
newHSEFinalFileList.KeyWords = HSEFinalFileList.KeyWords;
newHSEFinalFileList.FileContent = HSEFinalFileList.FileContent;
newHSEFinalFileList.CompileMan = HSEFinalFileList.CompileMan;
newHSEFinalFileList.CompileDate = HSEFinalFileList.CompileDate;
newHSEFinalFileList.AttachUrl = HSEFinalFileList.AttachUrl;
newHSEFinalFileList.States = HSEFinalFileList.States;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除已定稿文件
/// </summary>
/// <param name="FileId"></param>
public static void DeleteHSEFinalFileListById(string FileId)
{
Model.FinalFileManage_HSEFinalFileList HSEFinalFileList = Funs.DB.FinalFileManage_HSEFinalFileList.FirstOrDefault(e => e.FileId == FileId);
if (HSEFinalFileList != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(HSEFinalFileList.FileId);
////删除附件表
BLL.CommonService.DeleteAttachFileById(HSEFinalFileList.FileId);
////删除流程表
BLL.CommonService.DeleteFlowOperateByID(HSEFinalFileList.FileId);
Funs.DB.FinalFileManage_HSEFinalFileList.DeleteOnSubmit(HSEFinalFileList);
Funs.DB.SubmitChanges();
}
}
}
}