using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 安全试题库明细表 /// public static class TrainTestDBItemService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键删除安全试题库明细信息 /// /// /// public static Model.Training_TrainTestDBItem GetTrainTestDBItemById(string trainTestItemId) { return Funs.DB.Training_TrainTestDBItem.FirstOrDefault(e => e.TrainTestItemId == trainTestItemId); } /// /// 根据整理人获取安全试题库明细 /// /// /// public static List GetTrainTestDBItemByCompile(string compile) { return (from x in Funs.DB.Training_TrainTestDBItem where x.CompileMan == compile select x).ToList(); } /// /// 添加安全试题库明细信息 /// /// public static void AddTrainTestDBItem(Model.Training_TrainTestDBItem trainTestDBItem) { Model.SGGLDB db = Funs.DB; Model.Training_TrainTestDBItem newTrainTestDBItem = new Model.Training_TrainTestDBItem { TrainTestItemId = trainTestDBItem.TrainTestItemId, TrainTestId = trainTestDBItem.TrainTestId, TrainTestItemCode = trainTestDBItem.TrainTestItemCode, TraiinTestItemName = trainTestDBItem.TraiinTestItemName, AttachUrl = trainTestDBItem.AttachUrl, CompileMan = trainTestDBItem.CompileMan, CompileDate = trainTestDBItem.CompileDate, IsPass = trainTestDBItem.IsPass, UnitId = trainTestDBItem.UnitId, UpState = trainTestDBItem.UpState }; db.Training_TrainTestDBItem.InsertOnSubmit(newTrainTestDBItem); db.SubmitChanges(); } /// /// 修改安全试题库明细信息 /// /// public static void UpdateTrainTestDBItem(Model.Training_TrainTestDBItem trainTestDBItem) { Model.SGGLDB db = Funs.DB; Model.Training_TrainTestDBItem newTrainTestDBItem = db.Training_TrainTestDBItem.FirstOrDefault(e => e.TrainTestItemId == trainTestDBItem.TrainTestItemId); if (newTrainTestDBItem != null) { newTrainTestDBItem.TrainTestId = trainTestDBItem.TrainTestId; newTrainTestDBItem.TrainTestItemCode = trainTestDBItem.TrainTestItemCode; newTrainTestDBItem.TraiinTestItemName = trainTestDBItem.TraiinTestItemName; newTrainTestDBItem.AttachUrl = trainTestDBItem.AttachUrl; newTrainTestDBItem.UpState = trainTestDBItem.UpState; db.SubmitChanges(); } } /// /// 修改安全试题库 是否采用 /// /// public static void UpdateTrainTestDBItemIsPass(Model.Training_TrainTestDBItem trainTestDBItem) { Model.SGGLDB db = Funs.DB; Model.Training_TrainTestDBItem newTrainTestDBItem = db.Training_TrainTestDBItem.FirstOrDefault(e => e.TrainTestItemId == trainTestDBItem.TrainTestItemId); if (newTrainTestDBItem != null) { newTrainTestDBItem.AuditMan = trainTestDBItem.AuditMan; newTrainTestDBItem.AuditDate = trainTestDBItem.AuditDate; newTrainTestDBItem.IsPass = trainTestDBItem.IsPass; newTrainTestDBItem.UpState = trainTestDBItem.UpState; db.SubmitChanges(); } } /// /// 根据主键删除安全试题库明细信息 /// /// public static void DeleteTrainTestDBItemById(string trainTestItemId) { Model.SGGLDB db = Funs.DB; Model.Training_TrainTestDBItem trainTestDBItem = db.Training_TrainTestDBItem.FirstOrDefault(e => e.TrainTestItemId == trainTestItemId); if (trainTestDBItem != null) { ////删除附件表 BLL.CommonService.DeleteAttachFileById(trainTestDBItem.TrainTestItemId); db.Training_TrainTestDBItem.DeleteOnSubmit(trainTestDBItem); db.SubmitChanges(); } } /// /// 根据安全试题库主键删除所有相关明细信息 /// /// public static void DeleteTrainTestDBItemList(string trainTestId) { Model.SGGLDB db = Funs.DB; var q = (from x in db.Training_TrainTestDBItem where x.TrainTestId == trainTestId select x).ToList(); if (q != null) { db.Training_TrainTestDBItem.DeleteAllOnSubmit(q); db.SubmitChanges(); } } } }