using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 安全问题性质主表 /// public class SafetyProblemNatureService { /// /// 根据主键获取安全问题性质 /// /// /// public static Model.Base_SafetyProblemNature GetNatureById(string Id) { var db = Funs.DB; return db.Base_SafetyProblemNature.FirstOrDefault(e => e.NatureId == Id); } /// /// 添加安全问题性质 /// /// public static void AddNature(Model.Base_SafetyProblemNature Nature) { var db = Funs.DB; Model.Base_SafetyProblemNature newModel = new Model.Base_SafetyProblemNature(); newModel.NatureId = Nature.NatureId; newModel.NatureCode = Nature.NatureCode; newModel.NatureName = Nature.NatureName; db.Base_SafetyProblemNature.InsertOnSubmit(newModel); db.SubmitChanges(); } /// /// 修改安全问题性质 /// /// public static void UpdateNature(Model.Base_SafetyProblemNature Nature) { var db = Funs.DB; Model.Base_SafetyProblemNature newModel = db.Base_SafetyProblemNature.FirstOrDefault(e => e.NatureId == Nature.NatureId); if (newModel != null) { newModel.NatureCode = Nature.NatureCode; newModel.NatureName = Nature.NatureName; db.SubmitChanges(); } } /// /// 根据主键删除安全问题性质 /// /// public static void DeleteNature(string Id) { var db = Funs.DB; Model.Base_SafetyProblemNature Nature = db.Base_SafetyProblemNature.FirstOrDefault(e => e.NatureId == Id); if (Nature != null) { var getItems = from x in Funs.DB.Base_SafetyProblemNatureItem where x.NatureId == Nature.NatureId select x; if (getItems.Count() > 0) { db.Base_SafetyProblemNatureItem.DeleteAllOnSubmit(getItems); } db.Base_SafetyProblemNature.DeleteOnSubmit(Nature); db.SubmitChanges(); } } /// /// 查询所有安全问题性质 /// /// 安全问题性质的集合 public static List GetNature() { return (from x in Funs.DB.Base_SafetyProblemNature orderby x.NatureCode select x).ToList(); } /// /// 类型下拉框(末级) /// /// /// /// public static void InitNatureIsEndDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "NatureId"; dropName.DataTextField = "NatureName"; dropName.DataSource = GetNature(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } } }