安全技术交底接入真实数据库并关联当前项目(附件参考专项施工方案)
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user