void logix_tcp_edit_OnOverridePageMenu(object myObject, AppMenuEventArg args) { AppMenu appmenu = args.AppMenu; //Top Level TAB var menu = (from m in appmenu.Menus where m.Highlighet == true select m).SingleOrDefault(); if (menu == null) { return; } var submenu = (from m in menu.Menus where m.Highlighet == true select m ).SingleOrDefault(); if (submenu == null) { return; } if (Request.QueryString["tcprogramid"].ConvertToInt32() == 0) { var pagemenus = from m in submenu.Menus where m.Highlighet == true && m.PageSpecific == true select m; submenu.Menus = pagemenus.ToList(); } }
private void SetHeader() { time.Attributes.Add("title", DateTime.Now.ToString(@"HH:mm:ss, G\MT zzz")); time.InnerText = DateTime.Now.ToString("HH:mm") + " | "; if (AunthUI.Handheld) { date.InnerText = DateTime.Now.ToShortDateString() + " | "; } else { date.InnerText = DateTime.Now.ToLongDateString() + " | "; } string Name = AunthUI.CurrentUser.AdminUser.Name; useredit.HRef = "/logix/user-edit.aspx?UserID=" + AunthUI.CurrentUser.AdminUser.ID; useredit.InnerText = (Name.Length > 20 ? Name.Substring(0, 19) + "..." : Name); if (!string.IsNullOrEmpty(Tab_Name)) { IAppMenuService AppMenuSvc = CurrentRequest.Resolver.Resolve <IAppMenuService>(); AMSResult <AppMenu> result = AppMenuSvc.GetApplicationMenus(AunthUI.CurrentUser, Tab_Name, Request.QueryString); if (result.ResultType != AMSResultType.Success) { lblErrorMsg.Text = result.GetLocalizedMessage(AunthUI.LanguageID); return; } AppMenu appMenu = result.Result; AppMenuEventArg e = new AppMenuEventArg(); e.AppMenu = appMenu; if (OnOverridePageMenu != null) { OnOverridePageMenu(this, e); } SetUpMenu(e.AppMenu); } }