using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { public static class EmployeeCategoryService { public static Model.CNPCDB db = Funs.DB; /// /// 根据主键获取信息 /// /// /// public static Model.Base_EmployeeCategory GetCategoryById(string categoryId) { return Funs.DB.Base_EmployeeCategory.FirstOrDefault(e => e.CategoryId == categoryId); } /// /// 根据名称获取信息 /// /// /// public static Model.Base_EmployeeCategory GetCategoryByName(string categoryName) { return Funs.DB.Base_EmployeeCategory.FirstOrDefault(e => e.CategoryName == categoryName); } /// /// 添加职称信息 /// /// public static void AddCategory(Model.Base_EmployeeCategory category) { Model.CNPCDB db = Funs.DB; Model.Base_EmployeeCategory newCategory = new Model.Base_EmployeeCategory { CategoryId = category.CategoryId, CategoryCode = category.CategoryCode, CategoryName = category.CategoryName, Remark = category.Remark }; db.Base_EmployeeCategory.InsertOnSubmit(newCategory); db.SubmitChanges(); } /// /// 修改职称信息 /// /// public static void UpdateCategory(Model.Base_EmployeeCategory category) { Model.CNPCDB db = Funs.DB; Model.Base_EmployeeCategory newCategory = db.Base_EmployeeCategory.FirstOrDefault(e => e.CategoryId == category.CategoryId); if (newCategory != null) { newCategory.CategoryCode = category.CategoryCode; newCategory.CategoryName = category.CategoryName; newCategory.Remark = category.Remark; db.SubmitChanges(); } } /// /// 根据职称主键删除对应职称信息 /// /// public static void DeleteCategoryById(string categoryId) { Model.CNPCDB db = Funs.DB; Model.Base_EmployeeCategory category = db.Base_EmployeeCategory.FirstOrDefault(e => e.CategoryId == categoryId); { db.Base_EmployeeCategory.DeleteOnSubmit(category); db.SubmitChanges(); } } /// /// 获取类别下拉项 /// /// public static List GetCategoryList() { var list = (from x in Funs.DB.Base_EmployeeCategory orderby x.CategoryCode select x).ToList(); return list; } /// /// 获取职称下拉选项 /// /// public static List GetCategoryDropDownList() { var list = (from x in Funs.DB.Base_EmployeeCategory orderby x.CategoryCode select x).ToList(); return list; } #region 表下拉框 /// /// 表下拉框 /// /// 下拉框名字 /// 是否显示请选择 public static void InitCategoryDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "CategoryId"; dropName.DataTextField = "CategoryName"; dropName.DataSource = GetCategoryList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } #endregion } }