Ejemplo n.º 1
0
 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());
     }
 }
Ejemplo n.º 2
0
        /// <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());
        }