using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public static class Emergency_EmergencyProcessService
{
public static Model.Emergency_EmergencyProcess GetEmergency_EmergencyProcessById(string EmergencyProcessId)
{
return Funs.DB.Emergency_EmergencyProcess.FirstOrDefault(e => e.EmergencyProcessId == EmergencyProcessId);
}
public static Model.Emergency_EmergencyProcess GetmodelByPojectIdandUnitId(string projectid,string unitid)
{
return Funs.DB.Emergency_EmergencyProcess.FirstOrDefault(e => e.ProjectId==projectid&&e.UnitId==unitid);
}
///
/// 保存应急流程图
///
///
///
///
public static void SavePic(string projectid, string unitid,string imgurl)
{
var model= Funs.DB.Emergency_EmergencyProcess.FirstOrDefault(e => e.ProjectId == projectid && e.UnitId == unitid);
if (model!=null)
{
model.FlowChartPic = imgurl;
UpdateEmergency_EmergencyProcess(model);
}
else
{
Model.Emergency_EmergencyProcess table = new Model.Emergency_EmergencyProcess();
table.EmergencyProcessId = SQLHelper.GetNewID(typeof(Model.Emergency_EmergencyProcess));
table.ProjectId = projectid;
table.UnitId = unitid;
table.FlowChartPic = imgurl;
Funs.DB.Emergency_EmergencyProcess.InsertOnSubmit(table);
Funs.DB.SubmitChanges();
}
}
public static void AddEmergency_EmergencyProcess(Model.Emergency_EmergencyProcess newtable)
{
Model.Emergency_EmergencyProcess table = new Model.Emergency_EmergencyProcess();
table.EmergencyProcessId = newtable.EmergencyProcessId;
table.ProjectId = newtable.ProjectId;
table.ProcessSteps = newtable.ProcessSteps;
table.ProcessName = newtable.ProcessName;
table.StepOperator = newtable.StepOperator;
table.Remark = newtable.Remark;
table.ProcessTeam = newtable.ProcessTeam;
table.UnitId = newtable.UnitId;
table.FlowChartPic = newtable.FlowChartPic;
Funs.DB.Emergency_EmergencyProcess.InsertOnSubmit(table);
Funs.DB.SubmitChanges();
}
public static void UpdateEmergency_EmergencyProcess(Model.Emergency_EmergencyProcess newtable)
{
Model.Emergency_EmergencyProcess table = Funs.DB.Emergency_EmergencyProcess.FirstOrDefault(e => e.EmergencyProcessId == newtable.EmergencyProcessId);
if (table != null)
{
table.EmergencyProcessId = newtable.EmergencyProcessId;
table.ProjectId = newtable.ProjectId;
table.ProcessSteps = newtable.ProcessSteps;
table.ProcessName = newtable.ProcessName;
table.StepOperator = newtable.StepOperator;
table.Remark = newtable.Remark;
table.ProcessTeam = newtable.ProcessTeam;
table.UnitId = newtable.UnitId;
table.FlowChartPic = newtable.FlowChartPic;
Funs.DB.SubmitChanges();
}
}
public static void DeleteEmergency_EmergencyProcessById(string EmergencyProcessId)
{
Model.Emergency_EmergencyProcess table = Funs.DB.Emergency_EmergencyProcess.FirstOrDefault(e => e.EmergencyProcessId == EmergencyProcessId);
if (table != null)
{
Funs.DB.Emergency_EmergencyProcess.DeleteOnSubmit(table);
Funs.DB.SubmitChanges();
}
}
}
}