using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 专业类别 /// public class DisciplineCategoryService { /// /// 根据主键获取专业类别 /// /// /// public static Model.Base_DisciplineCategory GetDisciplineCategoryById(string categoryId) { return Funs.DB.Base_DisciplineCategory.FirstOrDefault(e => e.CategoryId == categoryId); } /// /// 获取专业类别列表 /// /// public static List GetDisciplineCategoryList() { return (from x in Funs.DB.Base_DisciplineCategory orderby x.Category select x).ToList(); } /// /// 添加专业类别 /// /// public static void AddDisciplineCategory(Model.Base_DisciplineCategory category) { Model.Base_DisciplineCategory newDisciplineCategory = new Model.Base_DisciplineCategory(); newDisciplineCategory.CategoryId = category.CategoryId; newDisciplineCategory.Category = category.Category; newDisciplineCategory.Remarks = category.Remarks; Funs.DB.Base_DisciplineCategory.InsertOnSubmit(category); Funs.DB.SubmitChanges(); } /// /// 修改专业类别 /// /// public static void UpdateDisciplineCategory(Model.Base_DisciplineCategory category) { Model.Base_DisciplineCategory newDisciplineCategory = Funs.DB.Base_DisciplineCategory.FirstOrDefault(e => e.CategoryId == category.CategoryId); if (newDisciplineCategory != null) { newDisciplineCategory.Category = category.Category; newDisciplineCategory.Remarks = category.Remarks; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除专业类别 /// /// public static void DeleteDisciplineCategoryById(string categoryId) { Model.Base_DisciplineCategory category = Funs.DB.Base_DisciplineCategory.FirstOrDefault(e => e.CategoryId == categoryId); if (category != null) { Funs.DB.Base_DisciplineCategory.DeleteOnSubmit(category); Funs.DB.SubmitChanges(); } } /// /// 验证是否存在相同专业类别 /// /// /// /// public static bool IsExitCategory(string category, string id) { var q = Funs.DB.Base_DisciplineCategory.FirstOrDefault(x => x.Category == category && x.CategoryId != id); if (q != null) { return true; } else { return false; } } /// /// 常量表下拉框 /// /// 下拉框名字 /// 是否显示请选择 public static void InitDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "CategoryId"; dropName.DataTextField = "Category"; dropName.DataSource = GetDisciplineCategoryList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } } }