CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/HSSE/Manager/SubManagerWeekService.cs

82 lines
3.7 KiB
C#
Raw Normal View History

2021-04-30 10:28:37 +08:00
using System.Linq;
namespace BLL
{
/// <summary>
/// 分包商HSE月报
/// </summary>
public static class SubManagerWeekService
{
/// <summary>
/// 根据主键获取分包商HSSE周报
/// </summary>
/// <param name="subManagerWeekId"></param>
/// <returns></returns>
public static Model.Manager_SubManagerWeek GetSubManagerWeekById(string subManagerWeekId)
{
return Funs.DB.Manager_SubManagerWeek.FirstOrDefault(e => e.SubManagerWeekId == subManagerWeekId);
}
/// <summary>
/// 添加分包商HSSE周报
/// </summary>
/// <param name="subManagerWeek"></param>
public static void AddSubManagerWeek(Model.Manager_SubManagerWeek subManagerWeek)
{
Model.Manager_SubManagerWeek newSubManagerWeek = new Model.Manager_SubManagerWeek
{
SubManagerWeekId = subManagerWeek.SubManagerWeekId,
ProjectId = subManagerWeek.ProjectId,
SubManagerWeekCode = subManagerWeek.SubManagerWeekCode,
SubManagerWeekName = subManagerWeek.SubManagerWeekName,
FileContent = subManagerWeek.FileContent,
CompileMan = subManagerWeek.CompileMan,
CompileDate = subManagerWeek.CompileDate,
States = subManagerWeek.States
};
Funs.DB.Manager_SubManagerWeek.InsertOnSubmit(newSubManagerWeek);
Funs.DB.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.SubManagerWeekMenuId, subManagerWeek.ProjectId, null, subManagerWeek.SubManagerWeekId, subManagerWeek.CompileDate);
}
/// <summary>
/// 修改分包商HSSE周报
/// </summary>
/// <param name="subManagerWeek"></param>
public static void UpdateSubManagerWeek(Model.Manager_SubManagerWeek subManagerWeek)
{
Model.Manager_SubManagerWeek newSubManagerWeek = Funs.DB.Manager_SubManagerWeek.FirstOrDefault(e => e.SubManagerWeekId == subManagerWeek.SubManagerWeekId);
if (newSubManagerWeek != null)
{
//newSubManagerWeek.ProjectId = subManagerWeek.ProjectId;
newSubManagerWeek.SubManagerWeekCode = subManagerWeek.SubManagerWeekCode;
newSubManagerWeek.SubManagerWeekName = subManagerWeek.SubManagerWeekName;
newSubManagerWeek.FileContent = subManagerWeek.FileContent;
newSubManagerWeek.CompileMan = subManagerWeek.CompileMan;
newSubManagerWeek.CompileDate = subManagerWeek.CompileDate;
newSubManagerWeek.States = subManagerWeek.States;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除分包商HSSE周报
/// </summary>
/// <param name="subManagerWeekId"></param>
public static void DeleteSubManagerWeekById(string subManagerWeekId)
{
Model.Manager_SubManagerWeek subManagerWeek = Funs.DB.Manager_SubManagerWeek.FirstOrDefault(e => e.SubManagerWeekId == subManagerWeekId);
if (subManagerWeek != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(subManagerWeekId);
BLL.CommonService.DeleteAttachFileById(subManagerWeekId);//删除附件
BLL.CommonService.DeleteFlowOperateByID(subManagerWeekId);//删除审核流程
Funs.DB.Manager_SubManagerWeek.DeleteOnSubmit(subManagerWeek);
Funs.DB.SubmitChanges();
}
}
}
}