SGGL_HBAZ/SGGL/BLL/HSSE/Emergency/EmergencyOrganizationServic...

97 lines
4.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public static class EmergencyOrganizationService
{
public static Model.Emergency_EmergencyOrganization GetEmergency_EmergencyOrganizationById(string EmergencyOrganizationId)
{
return Funs.DB.Emergency_EmergencyOrganization.FirstOrDefault(e => e.EmergencyOrganizationId == EmergencyOrganizationId);
}
public static Model.Emergency_EmergencyOrganization GetmodelByPojectIdandUnitId(string projectid, string unitid)
{
return Funs.DB.Emergency_EmergencyOrganization.FirstOrDefault(e => e.ProjectId == projectid && e.UnitId == unitid);
}
/// <summary>
/// 保存应急组织图
/// </summary>
/// <param name="projectid"></param>
/// <param name="unitid"></param>
/// <param name="imgurl"></param>
public static void SavePic(string projectid, string unitid, string imgurl)
{
var model = Funs.DB.Emergency_EmergencyOrganization.FirstOrDefault(e => e.ProjectId == projectid && e.UnitId == unitid);
if (model != null)
{
model.FlowChartPic = imgurl;
UpdateEmergency_EmergencyOrganization(model);
}
else
{
Model.Emergency_EmergencyOrganization table = new Model.Emergency_EmergencyOrganization();
table.EmergencyOrganizationId = SQLHelper.GetNewID(typeof(Model.Emergency_EmergencyOrganization));
table.ProjectId = projectid;
table.UnitId = unitid;
table.FlowChartPic = imgurl;
Funs.DB.Emergency_EmergencyOrganization.InsertOnSubmit(table);
Funs.DB.SubmitChanges();
}
}
public static void AddEmergency_EmergencyOrganization(Model.Emergency_EmergencyOrganization newtable)
{
Model.Emergency_EmergencyOrganization table = new Model.Emergency_EmergencyOrganization();
table.EmergencyOrganizationId = newtable.EmergencyOrganizationId;
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_EmergencyOrganization.InsertOnSubmit(table);
Funs.DB.SubmitChanges();
}
public static void UpdateEmergency_EmergencyOrganization(Model.Emergency_EmergencyOrganization newtable)
{
Model.Emergency_EmergencyOrganization table = Funs.DB.Emergency_EmergencyOrganization.FirstOrDefault(e => e.EmergencyOrganizationId == newtable.EmergencyOrganizationId);
if (table != null)
{
table.EmergencyOrganizationId = newtable.EmergencyOrganizationId;
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_EmergencyOrganizationById(string EmergencyOrganizationId)
{
Model.Emergency_EmergencyOrganization table = Funs.DB.Emergency_EmergencyOrganization.FirstOrDefault(e => e.EmergencyOrganizationId == EmergencyOrganizationId);
if (table != null)
{
Funs.DB.Emergency_EmergencyOrganization.DeleteOnSubmit(table);
Funs.DB.SubmitChanges();
}
}
}
}