using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 专业 /// public class DisciplineService { /// /// 根据主键获取专业 /// /// /// public static Model.Base_Discipline GetDisciplineById(string disciplineId) { return Funs.DB.Base_Discipline.FirstOrDefault(e => e.DisciplineId == disciplineId); } /// /// 获取专业列表 /// /// public static List GetDisciplineList() { return (from x in Funs.DB.View_Discipline_DropDownValue orderby x.Discipline select x).ToList(); } /// /// 添加专业 /// /// public static void AddDiscipline(Model.Base_Discipline discipline) { Model.Base_Discipline newDiscipline = new Model.Base_Discipline(); newDiscipline.DisciplineId = discipline.DisciplineId; //newDiscipline.CategoryId = discipline.CategoryId; newDiscipline.Discipline = discipline.Discipline; newDiscipline.DisciplineCN = discipline.DisciplineCN; newDiscipline.Remark = discipline.Remark; Funs.DB.Base_Discipline.InsertOnSubmit(newDiscipline); Funs.DB.SubmitChanges(); } /// /// 修改专业 /// /// public static void UpdateDiscipline(Model.Base_Discipline discipline) { Model.Base_Discipline newDiscipline = Funs.DB.Base_Discipline.FirstOrDefault(e => e.DisciplineId == discipline.DisciplineId); if (newDiscipline != null) { //newDiscipline.CategoryId = discipline.CategoryId; newDiscipline.Discipline = discipline.Discipline; newDiscipline.DisciplineCN = discipline.DisciplineCN; newDiscipline.Remark = discipline.Remark; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除专业 /// /// public static void DeleteDisciplineById(string disciplineId) { Model.Base_Discipline discipline = Funs.DB.Base_Discipline.FirstOrDefault(e => e.DisciplineId == disciplineId); if (discipline != null) { Funs.DB.Base_Discipline.DeleteOnSubmit(discipline); Funs.DB.SubmitChanges(); } } /// /// 判断相同类别下是否存在相同专业 /// /// /// /// /// public static bool IsExitDiscipline(string discipline, string id) { var q = Funs.DB.Base_Discipline.FirstOrDefault(x => x.Discipline == discipline && x.DisciplineId != id); if (q != null) { return true; } else { return false; } } /// /// 常量表下拉框 /// /// 下拉框名字 /// 是否显示请选择 public static void InitDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "DisciplineId"; dropName.DataTextField = "Discipline"; dropName.DataSource = GetDisciplineList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } } }