Пример #1
0
        public void Bind()
        {
            var val = Guid.Parse(this.ddlRoles.SelectedValue);

            var data = upSvc.GetUsersPermissionsesByRolesId(val);

            this.RepHad.DataSource = data;
            this.RepHad.DataBind();
            string idList = "";

            foreach (var item in data)
            {
                idList += "'" + item.UsersPermissions_SystemMenuId.ToString() + "',";
            }

            if (data.Count > 0)
            {
                var menus = smSvc.GetSystemMenusesByIdList(idList.Substring(0, idList.Length - 1));
                this.RepNoHad.DataSource = menus;
                this.RepNoHad.DataBind();
            }
            else
            {
                var menus = smSvc.GetAll();
                this.RepNoHad.DataSource = menus;
                this.RepNoHad.DataBind();
            }
        }