void BackOfficeMainWindow_Show(object sender, EventArgs e) { if (_activeUserDetail != GlobalFramework.LoggedUser) { _activeUserDetail = GlobalFramework.LoggedUser; _labelTerminalInfo.Text = string.Format("{0} : {1}", GlobalFramework.LoggedTerminal.Designation, GlobalFramework.LoggedUser.Name); //Apply Menu Updates Accordion.UpdateMenuPrivileges(); //Hide/Show Current Active Content based on user privileges string currentNodePrivilegesToken = string.Format(_privilegesBackOfficeMenuOperation, Accordion.CurrentChildButtonContent.Name.ToUpper()); _nodeContent.Sensitive = FrameworkUtils.HasPermissionTo(currentNodePrivilegesToken); } }