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);
}
}
}
}