using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace BLL { public class AccidentCaseItemService { public static Model.SGGLDB db = Funs.DB; /// /// 根据常见事故案例明细Id获取事故案例明细 /// /// /// public static Model.EduTrain_AccidentCaseItem GetAccidentCaseItemById(string accidentCaseItemId) { return Funs.DB.EduTrain_AccidentCaseItem.FirstOrDefault(e => e.AccidentCaseItemId == accidentCaseItemId); } /// /// 根据整理人获取事故案例明细 /// /// /// public static List GetAccidentCaseItemByCompileMan(string compileMan) { return (from x in Funs.DB.EduTrain_AccidentCaseItem where x.CompileMan == compileMan select x).ToList(); } /// /// 增加常见事故案例明细信息 /// /// public static void AddAccidentCaseItem(Model.EduTrain_AccidentCaseItem item) { Model.SGGLDB db = Funs.DB; Model.EduTrain_AccidentCaseItem newItem = new Model.EduTrain_AccidentCaseItem { AccidentCaseItemId = item.AccidentCaseItemId, AccidentCaseId = item.AccidentCaseId, Activities = item.Activities, AccidentName = item.AccidentName, AccidentProfiles = item.AccidentProfiles, AccidentReview = item.AccidentReview, CompileMan = item.CompileMan, CompileDate = item.CompileDate, IsPass = item.IsPass, UnitId = item.UnitId, UpState = item.UpState }; db.EduTrain_AccidentCaseItem.InsertOnSubmit(newItem); db.SubmitChanges(); } /// /// 修改常见事故案例明细信息 /// /// public static void UpdateAccidentCaseItem(Model.EduTrain_AccidentCaseItem item) { Model.SGGLDB db = Funs.DB; Model.EduTrain_AccidentCaseItem newItem = db.EduTrain_AccidentCaseItem.FirstOrDefault(e => e.AccidentCaseItemId == item.AccidentCaseItemId); if (newItem != null) { newItem.Activities = item.Activities; newItem.AccidentName = item.AccidentName; newItem.AccidentProfiles = item.AccidentProfiles; newItem.AccidentReview = item.AccidentReview; newItem.UpState = item.UpState; db.SubmitChanges(); } } /// /// 修改常见事故案例明细 /// /// public static void UpdateAccidentCaseItemIsPass(Model.EduTrain_AccidentCaseItem item) { Model.SGGLDB db = Funs.DB; Model.EduTrain_AccidentCaseItem newItem = db.EduTrain_AccidentCaseItem.FirstOrDefault(e => e.AccidentCaseItemId == item.AccidentCaseItemId); if (newItem != null) { newItem.AuditMan = item.AuditMan; newItem.AuditDate = item.AuditDate; newItem.IsPass = item.IsPass; newItem.UpState = item.UpState; db.SubmitChanges(); } } /// /// 根据事故案例ID删除所有对应的事故案例明细实体 /// /// 教育培训项ID public static void DeleteAccidentCaseItemsByAccidentCaseId(string accidentCaseId) { Model.SGGLDB db = Funs.DB; var accidentCaseItems = (from x in db.EduTrain_AccidentCaseItem where x.AccidentCaseId == accidentCaseId select x).ToList(); if (accidentCaseItems != null) { db.EduTrain_AccidentCaseItem.DeleteAllOnSubmit(accidentCaseItems); } } /// /// 根据主键删除常见事故案例明细信息 /// /// 常见事故案例明细主键 public static void DeleteAccidentCaseItemId(string accidentCaseItemId) { Model.SGGLDB db = Funs.DB; Model.EduTrain_AccidentCaseItem item = db.EduTrain_AccidentCaseItem.FirstOrDefault(e => e.AccidentCaseItemId == accidentCaseItemId); if (item != null) { db.EduTrain_AccidentCaseItem.DeleteOnSubmit(item); db.SubmitChanges(); } } } }