SGGL_JT/SUBQHSE/BLL/Customization/CNCCG/MajorSecurityRiskService.cs

118 lines
3.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 交建在建工程项目重大安全风险督查督办
/// </summary>
public class MajorSecurityRiskService
{
public static bool Insert(Model.HSSE_MajorSecurityRisk model)
{
try
{
Funs.DB.HSSE_MajorSecurityRisk.InsertOnSubmit(model);
Funs.DB.SubmitChanges();
return true;
}
catch (Exception ex)
{
ErrLogInfo.WriteLog($"插入数据失败,原因:{ex.Message}");
return false;
}
}
public static bool Update(Model.HSSE_MajorSecurityRisk model)
{
try
{
var result = Funs.DB.HSSE_MajorSecurityRisk.FirstOrDefault(a => a.Id == model.Id);
if (result != null)
{
result.CountryCode = model.CountryCode;
result.ProvinceCode = model.ProvinceCode;
result.CountyText = model.CountyText;
result.ProjectAmount = model.ProjectAmount;
result.JobClass = model.JobClass;
result.RiskType = model.RiskType;
result.JobContent = model.JobContent;
result.JobType = model.JobType;
result.ControlMeasure = model.ControlMeasure;
result.UnitTeam = model.UnitTeam;
result.ProjectTeam = model.ProjectTeam;
result.Remark = model.Remark;
result.CreateMan = model.CreateMan;
result.AuditMan = model.AuditMan;
result.CreateTime = model.CreateTime;
result.State = model.State;
result.AddMonth = model.AddMonth;
result.InType = model.InType;
result.Subitem = model.Subitem;
result.DangerousRange = model.DangerousRange;
result.JobType1 = model.JobType1;
result.AccType = model.AccType;
result.AuditMan = model.AuditMan;
Funs.DB.SubmitChanges();
}
return true;
}
catch (Exception ex)
{
ErrLogInfo.WriteLog($"更新表数据失败,原因:{ex.Message}");
return false;
}
}
public static bool Delete(List<string> newId)
{
try
{
var result = Funs.DB.HSSE_MajorSecurityRisk.Where(a => newId.Contains(a.Id)).ToList();
if (result.Count > 0)
{
Funs.DB.HSSE_MajorSecurityRisk.DeleteAllOnSubmit(result);
Funs.DB.SubmitChanges();
}
return true;
}
catch (Exception ex)
{
ErrLogInfo.WriteLog($"删除数据失败,原因:{ex.Message}");
return false;
}
}
public static bool Delete(string newId)
{
try
{
var result = Funs.DB.HSSE_MajorSecurityRisk.Where(a => a.Id == newId).ToList();
if (result.Count > 0)
{
Funs.DB.HSSE_MajorSecurityRisk.DeleteAllOnSubmit(result);
Funs.DB.SubmitChanges();
}
return true;
}
catch (Exception ex)
{
ErrLogInfo.WriteLog($"删除数据失败,原因:{ex.Message}");
return false;
}
}
public static Model.HSSE_MajorSecurityRisk Detail(string newId)
{
var result = Funs.DB.HSSE_MajorSecurityRisk.FirstOrDefault(a => a.Id == newId);
return result;
}
}
}