public static int GetPermission(Duty.MODEL duty, Function.MODEL func) { if (func.State.ToInt32() == 0) { return(-1); } else { return(ULCode.QDA.XSql.GetData("select Flag from TE_FunctionsInDuties where FunctionID=" + func.ID.value.ToString() + " and DutyID=" + duty.ID.value.ToString()).ToInt32()); } }
/// <summary> /// 简捷使用 /// </summary> /// <param name="functionId">使用功能ID</param> /// <returns></returns> //public static bool ExecPermission(int functionId) //{ // if (!GetPermission(functionId)) // { // HttpContext.Current.Response.Write("你没有权限访问此功能!"); // HttpContext.Current.Response.End(); // return false; // } // else // return true; //} #endregion #region //根据职务和功能动态生成左侧菜单 CreateMenu(int DutyID) public static string GetMenu() { WX.WXUser user = WX.Main.CurUser; DataTable dt = ULCode.QDA.XSql.GetDataTable("exec Get_MaxRole '" + user.UserID + "'"); Duty.MODEL duty = Duty.GetCache(0); if (user.IsEmployeeUser) { user.LoadDutyUser(); duty = user.DutyUser; } if (dt != null && dt.Rows.Count > 0 && Convert.ToInt32(dt.Rows[0][0]) > duty.GradeID.ToInt32()) { return(dt.Rows[0][1].ToString()); } return(duty.Menus.ToString()); }