Files
SGGL_HBAZ/SGGL/BLL/HSSE/Hazard/SafetyDisclosureService.cs
T

94 lines
3.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 安全技术交底服务
/// </summary>
public static class SafetyDisclosureService
{
/// <summary>
/// 获取安全技术交底列表
/// </summary>
/// <param name="projectId">项目主键</param>
/// <returns></returns>
public static List<Model.HSSE_SafetyDisclosure> GetList(string projectId)
{
return Funs.DB.HSSE_SafetyDisclosure.Where(x => x.ProjectId == projectId).ToList();
}
/// <summary>
/// 根据主键获取安全技术交底
/// </summary>
/// <param name="disclosureId">主键</param>
/// <returns></returns>
public static Model.HSSE_SafetyDisclosure GetById(string disclosureId)
{
return Funs.DB.HSSE_SafetyDisclosure.FirstOrDefault(x => x.DisclosureId == disclosureId);
}
/// <summary>
/// 新增安全技术交底
/// </summary>
/// <param name="item">实体</param>
public static void Add(Model.HSSE_SafetyDisclosure item)
{
Model.SGGLDB db = Funs.DB;
Model.HSSE_SafetyDisclosure newItem = new Model.HSSE_SafetyDisclosure
{
DisclosureId = item.DisclosureId,
ProjectId = item.ProjectId,
HazardProjectName = item.HazardProjectName,
DisclosureName = item.DisclosureName,
DisclosureMan = item.DisclosureMan,
DisclosureDate = item.DisclosureDate,
UploadFile = item.UploadFile,
Remark = item.Remark
};
db.HSSE_SafetyDisclosure.InsertOnSubmit(newItem);
db.SubmitChanges();
}
/// <summary>
/// 更新安全技术交底
/// </summary>
/// <param name="item">实体</param>
public static void Update(Model.HSSE_SafetyDisclosure item)
{
Model.SGGLDB db = Funs.DB;
Model.HSSE_SafetyDisclosure newItem = db.HSSE_SafetyDisclosure.FirstOrDefault(x => x.DisclosureId == item.DisclosureId);
if (newItem != null)
{
newItem.HazardProjectName = item.HazardProjectName;
newItem.DisclosureName = item.DisclosureName;
newItem.DisclosureMan = item.DisclosureMan;
newItem.DisclosureDate = item.DisclosureDate;
newItem.UploadFile = item.UploadFile;
newItem.Remark = item.Remark;
db.SubmitChanges();
}
else
{
Add(item);
}
}
/// <summary>
/// 删除安全技术交底
/// </summary>
/// <param name="disclosureId">主键</param>
public static void Delete(string disclosureId)
{
Model.SGGLDB db = Funs.DB;
Model.HSSE_SafetyDisclosure item = db.HSSE_SafetyDisclosure.FirstOrDefault(x => x.DisclosureId == disclosureId);
if (item != null)
{
db.HSSE_SafetyDisclosure.DeleteOnSubmit(item);
db.SubmitChanges();
}
}
}
}