using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 安全问题性质 /// public class SafetyProblemNatureItemService { /// /// 根据主键获取安全问题性质明细信息 /// /// /// public static Model.Base_SafetyProblemNatureItem GetNatureItemById(string ItemId) { Model.CNPCDB db = Funs.DB; return db.Base_SafetyProblemNatureItem.FirstOrDefault(e => e.NatureItemId == ItemId); } /// /// 添加安全问题性质明细 /// /// public static void AddNatureItem(Model.Base_SafetyProblemNatureItem model) { Model.CNPCDB db = Funs.DB; Model.Base_SafetyProblemNatureItem newModel = new Model.Base_SafetyProblemNatureItem(); newModel.NatureItemId = model.NatureItemId; newModel.NatureId = model.NatureId; newModel.NatureItemCode = model.NatureItemCode; newModel.NatureItemType = model.NatureItemType; newModel.NatureItemContent = model.NatureItemContent; newModel.NatureItemDep = model.NatureItemDep; newModel.CompileMan = model.CompileMan; newModel.CompileManName = model.CompileManName; newModel.CompileDate = model.CompileDate; db.Base_SafetyProblemNatureItem.InsertOnSubmit(newModel); db.SubmitChanges(); } /// /// 修改安全问题性质明细 /// /// public static void UpdateNatureItem(Model.Base_SafetyProblemNatureItem model) { Model.CNPCDB db = Funs.DB; Model.Base_SafetyProblemNatureItem newModel = db.Base_SafetyProblemNatureItem.FirstOrDefault(e => e.NatureItemId == model.NatureItemId); if (newModel != null) { newModel.NatureId = model.NatureId; newModel.NatureItemCode = model.NatureItemCode; newModel.NatureItemType = model.NatureItemType; newModel.NatureItemContent = model.NatureItemContent; newModel.NatureItemDep = model.NatureItemDep; newModel.CompileMan = model.CompileMan; newModel.CompileManName = model.CompileManName; newModel.CompileDate = model.CompileDate; db.SubmitChanges(); } } /// /// 根据主键删除明细信息 /// /// public static void DeleteNatureItemById(string ItemId) { Model.CNPCDB db = Funs.DB; Model.Base_SafetyProblemNatureItem model = db.Base_SafetyProblemNatureItem.FirstOrDefault(e => e.NatureItemId == ItemId); if (model != null) { db.Base_SafetyProblemNatureItem.DeleteOnSubmit(model); db.SubmitChanges(); } } /// /// 根据主键删除明细信息 /// /// public static void DeleteNatureItemByNatureId(string Id) { Model.CNPCDB db = Funs.DB; var Items = from x in db.Base_SafetyProblemNatureItem where x.NatureId == Id select x; if (Items.Count() > 0) { db.Base_SafetyProblemNatureItem.DeleteAllOnSubmit(Items); db.SubmitChanges(); } } /// /// 教材库下拉框 /// /// 下拉框名字 /// 职务Id /// 是否显示请选择 public static void InitNatureItemDownList(FineUIPro.DropDownList dropName, string workPostId, bool isShowPlease) { dropName.DataValueField = "NatureItemId"; dropName.DataTextField = "NatureItemName"; dropName.DataSource = GetNatureItemList(workPostId); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } /// /// 获取下拉项 /// /// /// public static List GetNatureItemList(string classifyId) { var lst = (from x in Funs.DB.Base_SafetyProblemNatureItem orderby x.NatureItemCode select x).ToList(); if (!string.IsNullOrWhiteSpace(classifyId)) { lst = lst.Where(x => x.NatureId == classifyId).ToList(); } return lst; } } }