using System;
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
///
/// 专项施工方案服务
///
public static class SpecialPlanService
{
///
/// 获取专项施工方案列表
///
///
public static List GetList(string projectId)
{
return Funs.DB.HSSE_SpecialPlan.Where(x => x.ProjectId == projectId).ToList();
}
///
/// 根据主键获取专项施工方案
///
/// 主键
///
public static Model.HSSE_SpecialPlan GetById(string planId)
{
return Funs.DB.HSSE_SpecialPlan.FirstOrDefault(x => x.PlanId == planId);
}
///
/// 新增专项施工方案
///
/// 实体
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();
}
///
/// 更新专项施工方案
///
/// 实体
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);
}
}
///
/// 删除专项施工方案
///
/// 主键
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();
}
}
}
}