Exemple #1
0
        private void commandHolder_CommandClick(object sender, CommandClickEventArgs e)
        {
            ND_MENU menu = e.Command.UserData as ND_MENU;

            if (menu != null)
            {
                if (menu.SYSTEMNAME == "SYS")
                {
                    switch (menu.MENUCAPTION)
                    {
                    case "重新登录":
                        if (Program.StartLogin())
                        {
                            LoadInfo();
                            LoadMenu();
                        }
                        break;
                    }
                }
                else
                {
                    OpenForm(menu);
                }
            }
        }
Exemple #2
0
 private void TopicBar_Menu_LinkClick(object sender, C1.Win.C1Command.C1TopicBarClickEventArgs e)
 {
     if (e.Link.Tag != null)
     {
         ND_MENU menu = e.Link.Tag as ND_MENU;
         this.Cursor = Cursors.AppStarting;
         if (menu.ASSEMBLYNAME != "")
         {
             OpenForm(menu);
         }
         this.Cursor = Cursors.Default;
     }
 }
Exemple #3
0
        private C1CommandMenu AddLink(C1.Win.C1Command.C1CommandMenu cmenu, ND_MENU m)
        {
            C1CommandMenu commandMenu = new C1CommandMenu();

            C1.Win.C1Command.C1CommandLink link = new C1.Win.C1Command.C1CommandLink();
            link.Text    = m.MENUCAPTION;
            link.Command = commandMenu;

            cmenu.CommandLinks.AddRange(new C1.Win.C1Command.C1CommandLink[] { link });
            commandMenu.Text     = m.MENUCAPTION;
            commandMenu.UserData = m;
            commandHolder.Commands.Add(commandMenu);
            return(commandMenu);
        }
Exemple #4
0
        private void treeView_menu_AfterSelect(object sender, TreeViewEventArgs e)
        {
            var menu = (sender as TreeView).SelectedNode.Tag as ND_MENU;

            if (menu != null)
            {
                CurMenu = menu;
                TXT_MENUCAPTION.Text    = menu.MENUCAPTION;
                TXT_SYSTEMNAME.Text     = menu.SYSTEMNAME;
                TXT_ASSEMBLYNAME.Text   = menu.ASSEMBLYNAME;
                TXT_ACTIONTYPE.Text     = menu.ACTIONTYPE;
                TXT_DJLX.Text           = menu.DJLX;
                txt_Target.Text         = menu.TARGET;
                CB_ISVISIBLE.Checked    = (bool)menu.ISVISIBLE;
                this.CB_OUTLOOK.Checked = (bool)menu.OUTLOOKTAG;
            }
        }
Exemple #5
0
 private void NewMenu()
 {
     try
     {
         var parenetmenu = this.treeView_menu.SelectedNode.Tag as ND_MENU;
         CurMenu                 = new ND_MENU();
         CurMenu.PARENTID        = parenetmenu != null ? parenetmenu.Id : -1;
         TXT_MENUCAPTION.Text    = CurMenu.MENUCAPTION;
         TXT_SYSTEMNAME.Text     = CurMenu.SYSTEMNAME;
         TXT_ASSEMBLYNAME.Text   = CurMenu.ASSEMBLYNAME;
         TXT_ACTIONTYPE.Text     = CurMenu.ACTIONTYPE;
         TXT_DJLX.Text           = CurMenu.DJLX;
         txt_Target.Text         = CurMenu.TARGET;
         CB_ISVISIBLE.Checked    = (bool)CurMenu.ISVISIBLE;
         this.CB_OUTLOOK.Checked = (bool)CurMenu.OUTLOOKTAG;
     }
     catch (Exception e) { MessageBox.Show(e.Message); }
 }
Exemple #6
0
 private void OpenForm(ND_MENU menu)
 {
     if (menu.ASSEMBLYNAME != "" && menu.ASSEMBLYNAME != null)
     {
         Viewer viewer = new Viewer();
         if (menu.TARGET.IsNullOrEmpty())
         {
             viewer.Run(menu.ASSEMBLYNAME, "", menu.Id);
             Attach(viewer, menu.MENUCAPTION, menu.Id);
         }
         else
         if (menu.TARGET.ToUpper() == "OPEN")
         {
             viewer.ShowDialogForm(menu.ASSEMBLYNAME, "", menu.Id);
         }
         else
         {
             viewer.Run(menu.ASSEMBLYNAME, "", menu.Id);
             Attach(viewer, menu.MENUCAPTION, menu.Id);
         }
     }
 }