Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                foreach (ProjectSource item in AvailableProjectSources)
                {
                    ddlProjectSource.Items.Add(new ListItem(item.Name, item.ProjectSourceID.ToString()));
                }
                foreach (MobileOption platform in Enum.GetValues(typeof(MobileOption)))
                {
                    if (platform != MobileOption.None && platform != MobileOption.All)
                    {
                        ddlPlatform.Items.Add(new ListItem(platform.ToString(), ((int)platform).ToString()));
                    }
                }
            }
            //string md5 =Util.CryptoHelper.MD5_Encrypt("Reports/ReportStat.aspx".ToLower());

            //System.Data.DataTable dt = BY.AccessControlCore.RightManager.FindTableByPk(md5).Tables[0];

            Right right = AvailableRights.FirstOrDefault(a => a.PageUrl.ToLower() == "Reports/ReportStat.aspx".ToLower());

            if (right != null)
            {
                menuPannelKey.Value = right.ParentID.ToString();
            }
        }
Example #2
0
        private void GetUrl()
        {
            Right right = AvailableRights.FirstOrDefault(a => a.PageUrl.ToLower() == "Reports/SoftVersionSjqd.aspx".ToLower());

            if (right != null)
            {
                SjqdUrl       = right.ID.ToString();
                SjqdParentUrl = right.ParentID.ToString();
                SjqdUrlName   = right.Name;
            }
        }
Example #3
0
        /// <summary>
        /// 根据页面地址查找权限信息实体
        /// </summary>
        /// <param name="pageUrl"></param>
        /// <param name="queryString"></param>
        /// <returns></returns>
        public Right FindRight(string pageUrl, string queryString)
        {
            if (string.IsNullOrEmpty(pageUrl))
            {
                return(null);
            }

            string url    = pageUrl.TrimStart('/').ToLower();
            int    qIndex = url.IndexOf('?');

            if (qIndex > 0)
            {
                url = url.Substring(0, qIndex);
            }
            if (!string.IsNullOrEmpty(queryString))
            {
                url += queryString.ToLower();
            }
            Right right = AvailableRights.FirstOrDefault(a => a.PageUrl == url);

            return(right);
        }