127 lines
4.8 KiB
C#
127 lines
4.8 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace BLL
|
|
{
|
|
public static class HJGL_YardPlanningService
|
|
{
|
|
|
|
public static Model.HJGL_YardPlanning GetHJGL_YardPlanningById(string YardPlanningId)
|
|
|
|
{
|
|
return Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.YardPlanningId == YardPlanningId);
|
|
}
|
|
public static List<Model.HJGL_YardPlanning> GetHJGL_YardPlanningBySurperId(string SurperId)
|
|
{
|
|
var q = (from x in Funs.DB.HJGL_YardPlanning where x.SurperId == SurperId select x).ToList();
|
|
return q;
|
|
}
|
|
public static Model.HJGL_YardPlanning GetHJGL_YardPlanningByProjectId(string projectId, string unitworkid)
|
|
|
|
{
|
|
return Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.ProjectId == projectId && e.UnitWorkId == unitworkid);
|
|
}
|
|
/// <summary>
|
|
/// 保存应急流程图
|
|
/// </summary>
|
|
/// <param name="projectid"></param>
|
|
/// <param name="unitid"></param>
|
|
/// <param name="imgurl"></param>
|
|
public static void SavePic(string projectid, string unitworkid, string imgurl)
|
|
{
|
|
var model = Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.ProjectId == projectid && e.UnitWorkId == unitworkid);
|
|
if (model != null)
|
|
{
|
|
model.FlowChartPic = imgurl;
|
|
UpdateHJGL_YardPlanning(model);
|
|
}
|
|
else
|
|
{
|
|
Model.HJGL_YardPlanning table = new Model.HJGL_YardPlanning();
|
|
table.YardPlanningId = SQLHelper.GetNewID(typeof(Model.HJGL_YardPlanning));
|
|
table.ProjectId = projectid;
|
|
table.UnitWorkId = unitworkid;
|
|
table.FlowChartPic = imgurl;
|
|
Funs.DB.HJGL_YardPlanning.InsertOnSubmit(table);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
public static void SavePic(string YardPlanningId, string imgurl)
|
|
{
|
|
var model = Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.YardPlanningId == YardPlanningId);
|
|
if (model != null)
|
|
{
|
|
model.FlowChartPic = imgurl;
|
|
UpdateHJGL_YardPlanning(model);
|
|
}
|
|
}
|
|
public static void AddHJGL_YardPlanning(Model.HJGL_YardPlanning newtable)
|
|
{
|
|
Model.HJGL_YardPlanning table = new Model.HJGL_YardPlanning();
|
|
table.YardPlanningId = newtable.YardPlanningId;
|
|
table.ProjectId = newtable.ProjectId;
|
|
table.Remark = newtable.Remark;
|
|
table.FlowChartPic = newtable.FlowChartPic;
|
|
table.UnitWorkId = newtable.UnitWorkId;
|
|
table.YardPlanName = newtable.YardPlanName;
|
|
table.SurperId = newtable.SurperId;
|
|
Funs.DB.HJGL_YardPlanning.InsertOnSubmit(table);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
|
|
public static void UpdateHJGL_YardPlanning(Model.HJGL_YardPlanning newtable)
|
|
{
|
|
Model.HJGL_YardPlanning table = Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.YardPlanningId == newtable.YardPlanningId);
|
|
|
|
if (table != null)
|
|
{
|
|
table.YardPlanningId = newtable.YardPlanningId;
|
|
table.ProjectId = newtable.ProjectId;
|
|
table.Remark = newtable.Remark;
|
|
table.FlowChartPic = newtable.FlowChartPic;
|
|
table.UnitWorkId = newtable.UnitWorkId;
|
|
table.YardPlanName = newtable.YardPlanName;
|
|
table.SurperId = newtable.SurperId;
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
}
|
|
public static void DeleteHJGL_YardPlanningById(string YardPlanningId)
|
|
{
|
|
Model.HJGL_YardPlanning table = Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.YardPlanningId == YardPlanningId);
|
|
if (table != null)
|
|
{
|
|
Funs.DB.HJGL_YardPlanning.DeleteOnSubmit(table);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
}
|
|
public static void DeleteHJGL_YardPlanningBySurperId(string SurperId)
|
|
{
|
|
var q = GetHJGL_YardPlanningBySurperId(SurperId);
|
|
if (q.Count > 0)
|
|
{
|
|
Funs.DB.HJGL_YardPlanning.DeleteAllOnSubmit(q);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
public static void DleteAllById(string YardPlanningId)
|
|
{
|
|
var q = GetHJGL_YardPlanningById(YardPlanningId);
|
|
var id = q.YardPlanningId;
|
|
DeleteHJGL_YardPlanningById(YardPlanningId);
|
|
var chirdList = GetHJGL_YardPlanningBySurperId(id);
|
|
if (chirdList.Count > 0)
|
|
{
|
|
foreach (var item in chirdList)
|
|
{
|
|
DleteAllById(item.YardPlanningId);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
} |