/// <summary> /// initializes the form /// </summary> public MainForm() { this.scannerServices = Program.ScannerServicesClient; // initalize UI InitializeComponent(); TitleText = ""; LeftSoftKeyText = "Menu"; RightSoftKeyText = "Force"; menu = new MenuDataList(); menu.ShowIcons = true; //menu.Add(new MenuDataItem("Force Admit", "force", null, Config.EditBitmap)); menu.Add(new MenuDataItem("Save Admits", "save", null, Config.SaveBitmap)); menu.Add(new MenuDataItem("Sales Mode", "sales", null, null)); menu.Add(new MenuDataItem("Exit", "exit", null, Config.CloseBitmap)); readLabelEvent = new ReadLabelEventDelegate(ReadLabelEventCallback); RLHandler = new ScannerServicesClient.ReadLabelHandler(this.ReadLabelEventCallback); this.LeftSoftKeyPressed += new System.EventHandler(this.LeftSoftKeyPressedHandler); this.RightSoftKeyPressed += new System.EventHandler(this.RightSoftKeyPressedHandler); // Display timer clearTimer = new Timer(); clearTimer.Tick += new EventHandler(clearTimer_Tick); clearTimer.Interval = 5000; clearTimer.Enabled = false; // Add event handlers. this.Activated += new EventHandler(FormActivated); this.Deactivate += new EventHandler(FormDeactivated); }
protected async override Task OnInitializedAsync() { await base.OnInitializedAsync(); if (MenuDataList != null) { TopMenu = MenuDataList.Where(menu => menu.ParentId == 0 || menu.ParentId == null).ToList(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { EventosClass Evento = new EventosClass(); MenuDataList.DataSource = Evento.Dat(); MenuDataList.DataBind(); } }
protected override void OnAfterRender(bool firstRender) { if (firstRender) { if (MenuDataList != null) { TopMenu = MenuDataList.Where(menu => menu.ParentId == 0 || menu.ParentId == null).ToList(); } } }
/// <summary> /// 得到所有菜单权限 /// </summary> /// <returns></returns> public static UserMenu GetAllMenu() { MenuDataList mDL = new MenuDataList(); Dictionary <int, MenuList> AllMenu = mDL.GetAllList(); Dictionary <string, UserMenuItem> LeftMenu = new Dictionary <string, UserMenuItem>(); Dictionary <string, UserMenuItem> FunctionMap = new Dictionary <string, UserMenuItem>(); foreach (KeyValuePair <int, MenuList> itemKey in AllMenu) { MenuList item = itemKey.Value; UserMenuItem umI = new UserMenuItem(); umI.MenuId = item.menuId; umI.MenuTitle = item.menuName; umI.MenuUrl = "javascript:void(0)"; if (item.menuType == 1) { if (!LeftMenu.ContainsKey(item.superiorMenu)) { UserMenuItem superiorMenu = new UserMenuItem(); superiorMenu.ItemList = new List <UserMenuItem>(); superiorMenu.MenuTitle = item.superiorMenu; superiorMenu.MenuUrl = "javascript:void(0)"; superiorMenu.MenuIcon = mDL.GetIco(item.superiorMenu); LeftMenu[item.superiorMenu] = superiorMenu; } LeftMenu[item.superiorMenu].ItemList.Add(umI); } else { if (!FunctionMap.ContainsKey(item.superiorMenu)) { UserMenuItem superiorMenu = new UserMenuItem(); superiorMenu.ItemList = new List <UserMenuItem>(); superiorMenu.MenuTitle = item.superiorMenu; superiorMenu.MenuUrl = "javascript:void(0)"; superiorMenu.MenuIcon = mDL.GetIco(item.superiorMenu); FunctionMap[item.superiorMenu] = superiorMenu; } FunctionMap[item.superiorMenu].ItemList.Add(umI); } } UserMenu um = new UserMenu(); um.LeftMenu = LeftMenu.Values.ToList(); um.FunctionMap = FunctionMap.Values.ToList(); return(um); }