using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; namespace BLL { public class SpecialHazardsService { public static bool Insert(Model.Report_SpecialHazards model) { try { Funs.DB.Report_SpecialHazards.InsertOnSubmit(model); Funs.DB.SubmitChanges(); return true; } catch (Exception ex) { ErrLogInfo.WriteLog($"插入数据失败,原因:{ex.Message}"); return false; } } public static bool Update(Model.Report_SpecialHazards model) { try { var result = Funs.DB.Report_SpecialHazards.FirstOrDefault(a => a.Id == model.Id); if (result != null) { result.Unitid = model.Unitid; result.ProjectId = model.ProjectId; result.Describe = model.Describe; result.Criteria = model.Criteria; result.DisType = model.DisType; result.Recurring = model.Recurring; result.Measures = model.Measures; result.CompleteTime = model.CompleteTime; result.CompleteDate = model.CompleteDate; result.CloseSituation = model.CloseSituation; result.ResUnit = model.ResUnit; result.ResPerson = model.ResPerson; result.ResHead = model.ResHead; result.ResPhone = model.ResPhone; result.CreateDate = model.CreateDate; result.States = model.States; result.Months = model.Months; 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.Report_SpecialHazards.Where(a => a.Id==newId).ToList(); if (result.Count > 0) { Funs.DB.Report_SpecialHazards.DeleteAllOnSubmit(result); Funs.DB.SubmitChanges(); } return true; } catch (Exception ex) { ErrLogInfo.WriteLog($"删除数据失败,原因:{ex.Message}"); return false; } } public static Model.Report_SpecialHazards Detail(string newId) { var result = Funs.DB.Report_SpecialHazards.FirstOrDefault(a => a.Id == newId); return result; } } }