ChengDa_English/SGGL/BLL/HSSE/Environmental/UnexpectedEnvironmentalServ...

92 lines
4.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 突发环境事件
/// </summary>
public static class UnexpectedEnvironmentalService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取突发环境事件
/// </summary>
/// <param name="UnexpectedEnvironmentalId"></param>
/// <returns></returns>
public static Model.Environmental_UnexpectedEnvironmental GetUnexpectedEnvironmentalById(string fileId)
{
return Funs.DB.Environmental_UnexpectedEnvironmental.FirstOrDefault(e => e.FileId == fileId);
}
/// <summary>
/// 添加突发环境事件
/// </summary>
/// <param name="UnexpectedEnvironmental"></param>
public static void AddUnexpectedEnvironmental(Model.Environmental_UnexpectedEnvironmental UnexpectedEnvironmental)
{
Model.SGGLDB db = Funs.DB;
Model.Environmental_UnexpectedEnvironmental newUnexpectedEnvironmental = new Model.Environmental_UnexpectedEnvironmental
{
FileId = UnexpectedEnvironmental.FileId,
FileCode = UnexpectedEnvironmental.FileCode,
ProjectId = UnexpectedEnvironmental.ProjectId,
FileName = UnexpectedEnvironmental.FileName,
FileContent = UnexpectedEnvironmental.FileContent,
CompileMan = UnexpectedEnvironmental.CompileMan,
CompileDate = UnexpectedEnvironmental.CompileDate,
AttachUrl = UnexpectedEnvironmental.AttachUrl,
States = UnexpectedEnvironmental.States
};
db.Environmental_UnexpectedEnvironmental.InsertOnSubmit(newUnexpectedEnvironmental);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.UnexpectedEnvironmentalMenuId, UnexpectedEnvironmental.ProjectId, null, UnexpectedEnvironmental.FileId, UnexpectedEnvironmental.CompileDate);
}
/// <summary>
/// 修改突发环境事件
/// </summary>
/// <param name="UnexpectedEnvironmental"></param>
public static void UpdateUnexpectedEnvironmental(Model.Environmental_UnexpectedEnvironmental UnexpectedEnvironmental)
{
Model.SGGLDB db = Funs.DB;
Model.Environmental_UnexpectedEnvironmental newUnexpectedEnvironmental = db.Environmental_UnexpectedEnvironmental.FirstOrDefault(e => e.FileId == UnexpectedEnvironmental.FileId);
if (newUnexpectedEnvironmental != null)
{
newUnexpectedEnvironmental.FileCode = UnexpectedEnvironmental.FileCode;
newUnexpectedEnvironmental.FileName = UnexpectedEnvironmental.FileName;
newUnexpectedEnvironmental.FileContent = UnexpectedEnvironmental.FileContent;
newUnexpectedEnvironmental.CompileMan = UnexpectedEnvironmental.CompileMan;
newUnexpectedEnvironmental.CompileDate = UnexpectedEnvironmental.CompileDate;
newUnexpectedEnvironmental.AttachUrl = UnexpectedEnvironmental.AttachUrl;
newUnexpectedEnvironmental.States = UnexpectedEnvironmental.States;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除突发环境事件
/// </summary>
/// <param name="FileId"></param>
public static void DeleteUnexpectedEnvironmentalById(string FileId)
{
Model.SGGLDB db = Funs.DB;
Model.Environmental_UnexpectedEnvironmental UnexpectedEnvironmental = db.Environmental_UnexpectedEnvironmental.FirstOrDefault(e => e.FileId == FileId);
if (UnexpectedEnvironmental != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(FileId);
////删除附件表
BLL.CommonService.DeleteAttachFileById(UnexpectedEnvironmental.FileId);
BLL.CommonService.DeleteFlowOperateByID(FileId);
db.Environmental_UnexpectedEnvironmental.DeleteOnSubmit(UnexpectedEnvironmental);
db.SubmitChanges();
}
}
}
}