コード例 #1
0
    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();
        }
    }
コード例 #2
0
ファイル: UEUser.master.cs プロジェクト: ShivaniKaripe/logix
    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);
        }
    }