93 lines
3.0 KiB
C#
93 lines
3.0 KiB
C#
|
|
using System;
|
||
|
|
using System.Collections.Generic;
|
||
|
|
using System.Linq;
|
||
|
|
|
||
|
|
namespace BLL
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 专项施工方案服务
|
||
|
|
/// </summary>
|
||
|
|
public static class SpecialPlanService
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 获取专项施工方案列表
|
||
|
|
/// </summary>
|
||
|
|
/// <returns></returns>
|
||
|
|
public static List<Model.HSSE_SpecialPlan> GetList(string projectId)
|
||
|
|
{
|
||
|
|
return Funs.DB.HSSE_SpecialPlan.Where(x => x.ProjectId == projectId).ToList();
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 根据主键获取专项施工方案
|
||
|
|
/// </summary>
|
||
|
|
/// <param name="planId">主键</param>
|
||
|
|
/// <returns></returns>
|
||
|
|
public static Model.HSSE_SpecialPlan GetById(string planId)
|
||
|
|
{
|
||
|
|
return Funs.DB.HSSE_SpecialPlan.FirstOrDefault(x => x.PlanId == planId);
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 新增专项施工方案
|
||
|
|
/// </summary>
|
||
|
|
/// <param name="item">实体</param>
|
||
|
|
public static void Add(Model.HSSE_SpecialPlan item)
|
||
|
|
{
|
||
|
|
Model.SGGLDB db = Funs.DB;
|
||
|
|
Model.HSSE_SpecialPlan newItem = new Model.HSSE_SpecialPlan
|
||
|
|
{
|
||
|
|
PlanId = item.PlanId,
|
||
|
|
ProjectId = item.ProjectId,
|
||
|
|
HazardProjectName = item.HazardProjectName,
|
||
|
|
PlanName = item.PlanName,
|
||
|
|
CompileMan = item.CompileMan,
|
||
|
|
CompileDate = item.CompileDate,
|
||
|
|
UploadFile = item.UploadFile,
|
||
|
|
Remark = item.Remark
|
||
|
|
};
|
||
|
|
db.HSSE_SpecialPlan.InsertOnSubmit(newItem);
|
||
|
|
db.SubmitChanges();
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 更新专项施工方案
|
||
|
|
/// </summary>
|
||
|
|
/// <param name="item">实体</param>
|
||
|
|
public static void Update(Model.HSSE_SpecialPlan item)
|
||
|
|
{
|
||
|
|
Model.SGGLDB db = Funs.DB;
|
||
|
|
Model.HSSE_SpecialPlan newItem = db.HSSE_SpecialPlan.FirstOrDefault(x => x.PlanId == item.PlanId);
|
||
|
|
if (newItem != null)
|
||
|
|
{
|
||
|
|
newItem.HazardProjectName = item.HazardProjectName;
|
||
|
|
newItem.PlanName = item.PlanName;
|
||
|
|
newItem.CompileMan = item.CompileMan;
|
||
|
|
newItem.CompileDate = item.CompileDate;
|
||
|
|
newItem.UploadFile = item.UploadFile;
|
||
|
|
newItem.Remark = item.Remark;
|
||
|
|
db.SubmitChanges();
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
Add(item);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 删除专项施工方案
|
||
|
|
/// </summary>
|
||
|
|
/// <param name="planId">主键</param>
|
||
|
|
public static void Delete(string planId)
|
||
|
|
{
|
||
|
|
Model.SGGLDB db = Funs.DB;
|
||
|
|
Model.HSSE_SpecialPlan item = db.HSSE_SpecialPlan.FirstOrDefault(x => x.PlanId == planId);
|
||
|
|
if (item != null)
|
||
|
|
{
|
||
|
|
db.HSSE_SpecialPlan.DeleteOnSubmit(item);
|
||
|
|
db.SubmitChanges();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|