94 lines
3.2 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|