namespace BLL { using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; using System.Data.Linq; using System.Web.Security; using System.Web.UI.WebControls; using Model; using BLL; public static class Sys_RoleService { /// /// 获取角色信息 /// /// 角色Id /// public static Model.Sys_Role GetRole(string roleId) { return Funs.DB.Sys_Role.FirstOrDefault(x => x.RoleId == roleId); } /// /// 增加角色 /// /// /// public static void AddRole(Model.Sys_Role role) { Model.HJGLDB db = Funs.DB; Model.Sys_Role newRole = new Model.Sys_Role(); newRole.RoleId = role.RoleId; newRole.RoleName = role.RoleName; newRole.RoleType = role.RoleType; newRole.Remark = role.Remark; newRole.IsAuditFlow = role.IsAuditFlow; newRole.SortIndex = role.SortIndex; db.Sys_Role.InsertOnSubmit(newRole); db.SubmitChanges(); } /// /// 修改角色信息 /// /// /// /// public static void UpdateRole(Model.Sys_Role role) { Model.HJGLDB db = Funs.DB; Model.Sys_Role newRole = db.Sys_Role.First(e => e.RoleId == role.RoleId); newRole.RoleName = role.RoleName; newRole.Remark = role.Remark; newRole.RoleType = role.RoleType; newRole.SortIndex = role.SortIndex; newRole.IsAuditFlow = role.IsAuditFlow; db.SubmitChanges(); } /// /// 删除角色 /// /// public static void DeleteRole(string roleId) { Model.HJGLDB db = Funs.DB; Model.Sys_Role role = db.Sys_Role.First(e => e.RoleId == roleId); db.Sys_Role.DeleteOnSubmit(role); db.SubmitChanges(); } /// /// 获取角色名称是否存在 /// /// 角色id /// 角色名称 /// 是否存在 public static bool IsExistRoleName(string roleId, string roleName) { bool isExist = false; var role = Funs.DB.Sys_Role.FirstOrDefault(x => x.RoleName == roleName && x.RoleId != roleId); if (role != null) { isExist = true; } return isExist; } /// /// 获取角色下拉选项 /// /// public static List GetRoleList() { var list = (from x in Funs.DB.Sys_Role orderby x.RoleName select x).ToList(); return list; } /// /// 获取角色列表 /// /// public static ListItem[] GetAllRoleList() { var q = (from x in Funs.DB.Sys_Role orderby x.RoleName select x).ToList(); ListItem[] lis = new ListItem[q.Count()]; for (int i = 0; i < q.Count(); i++) { lis[i] = new ListItem(q[i].RoleName ?? "", q[i].RoleId.ToString()); } return lis; } #region 角色下拉项 /// /// 角色下拉项 /// /// 下拉框名称 /// 是否显示请选择 /// 项目 public static void GetRoleDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "RoleId"; dropName.DataTextField = "RoleName"; dropName.DataSource = GetRoleList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } #endregion } }