示例#1
0
        /// <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);
        }
示例#2
0
        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();
     }
 }
示例#4
0
 protected override void OnAfterRender(bool firstRender)
 {
     if (firstRender)
     {
         if (MenuDataList != null)
         {
             TopMenu = MenuDataList.Where(menu => menu.ParentId == 0 || menu.ParentId == null).ToList();
         }
     }
 }
示例#5
0
        /// <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);
        }