protected void Page_Load(object sender, EventArgs e) { if (Utilities.userToken == "token") { Utilities.pageName = "Default"; Response.Redirect("/Default.aspx"); return; } if (Utilities.statusId != 1 && HttpContext.Current.Request.Url.AbsolutePath != "/Users/UserProfileSecurity.aspx") { Utilities.pageName = "User Profile Security"; Response.Redirect("/Users/UserProfileSecurity.aspx"); return; } controls = new List <string>(); operations = dataProvider.GetAuthorizedOperations(Utilities.userToken, Utilities.userGroupId); int roleId; foreach (var operation in operations.Operation) { roleId = operation.OperationId; controls.AddRange(dataProvider.GetControlListByOperation(Utilities.userToken, roleId)); } controls.Add("checker"); foreach (var control in controls) { var a = MenuS.FindControl(control); if (a != null) { a.Visible = true; var parent = (HtmlControl)a.Parent; parent.Visible = true; } } var logout = (HtmlControl)Master.FindControl("divLogin"); logout.Visible = true; var showSidebar = (HtmlControl)Master.FindControl("btnShowSidebar"); showSidebar.Visible = true; var username = (Label)Master.FindControl("lblUserFullName"); username.Text = Utilities.userFullName; if (Utilities.pageName != string.Empty) { if (!controls.Contains(Utilities.pageName)) { Utilities.pageName = string.Empty; Response.Redirect("/LandingPage.aspx"); } } }
//Codigo que activa los menus y a la vez llama a las "gemas", sirve para identificar lo que hay en escena y tenerlo "listo" para su uso private void Start() { gemas = GetComponentInParent <MenuS>(); menuHome.SetActive(false); }
public object GetControlPanelMenu() { return(Json(MenuS.GetControlPanelMenu(), JsonRequestBehavior.AllowGet)); }