/// <summary> /// /// </summary> /// <param name="powerStr">权限编号</param> /// <param name="pType">类型:add, update, look, del, other </param> /// <returns></returns> public static bool isPass(string powerStr) { int depth = 0; depth = GetDepth(powerStr); SOSOshop.Model.AdminInfo aInfo = AdministrorManager.Get(); if (aInfo != null) { if (aInfo.AdminPowerType == "all") { return(true); } if (aInfo.AdminRole != null) { string RoleStr = aInfo.AdminRole; if (RoleStr != string.Empty) { Roles_Permissions rbll = new Roles_Permissions(); List <SOSOshop.Model.Roles_Permissions> list = rbll.GetListByColumn(" id in ('" + RoleStr.Replace(",", "','") + "') and operatecode=" + powerStr + ""); if (list != null && list.Count > 0) { return(true); } } } } return(false); }
/// <summary> /// 只有超级管理员才有的权限 /// </summary> /// <returns></returns> public static bool isPass() { bool bl = false; SOSOshop.Model.AdminInfo aInfo = AdministrorManager.Get(); if (aInfo != null && !string.IsNullOrEmpty(aInfo.AdminPowerType)) { string[] powerStrArr = aInfo.AdminPowerType.Split(','); string powerTypeStr = string.Empty; for (int i = 0; i < powerStrArr.Length; i++) { if (powerStrArr[i] == "AllPower") { bl = true; break; } } } return(bl); }