Exemple #1
0
        /// <summary>
        /// 绑定子菜单数据
        /// </summary>
        private void BindSubMenu()
        {
            //获取用户指定菜单的子菜单权限
            int            icnt;
            List <EapMenu> list = Bll.GetBll().GetUserSubMenuRight(bindmenuid, pageno, pagesize, out icnt);

            if (list == null)
            {
                return;
            }

            if (list.Count > 0)
            {
                //更新按钮总页数
                if (icnt % pagesize == 0)
                {
                    pagecnt = icnt / pagesize;
                }
                else
                {
                    pagecnt = (icnt / pagesize) + 1;
                }

                ResetButton();

                //设置按钮名称和tag
                for (int i = 0; i < list.Count; i++)
                {
                    btn[i].Text    = list[i].MENU_NAME;
                    btn[i].Tag     = list[i].MENU_ID;
                    btn[i].Enabled = true;
                }

                //更新翻页按钮状态
                ResetPageButton();
            }
            else
            {
                bindmenuid = prevbindmenuid;
                Func.ShowMessage(MessageType.Error, "绑定错误,没有找到子菜单数据");
            }
        }
Exemple #2
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            EapUser user = getEapUser();

            if (user == null)
            {
                return;
            }

            if (Bll.GetBll().Login(user))
            {
                frmMain fm = new frmMain();
                fm.UserName = Config.GetConfig().user.USER_NAME;
                fm.Show();

                this.Hide();
            }
            else
            {
                txtUid.Focus();
            }
        }
Exemple #3
0
        private void frmMainMenu_Load(object sender, EventArgs e)
        {
            try
            {
                List <EapMenu> menus = Bll.GetBll().GetUserMenu(Config.GetConfig().user.USER_ID);
                if (null == menus)
                {
                    this.lblErrMsg.Text = "获取菜单失败!";
                }

                this.tlpLayout.SuspendLayout();
                var ctlMenu = new MenuEx((int)this.tlpLayout.Width, (int)(this.tlpLayout.Height * this.tlpLayout.RowStyles[1].Height / 100),
                                         menus, new EventHandler(OpenForm));
                ctlMenu.Dock   = DockStyle.Fill;
                ctlMenu.Anchor = AnchorStyles.Bottom;
                this.tlpLayout.Controls.Add(ctlMenu, 0, 1);
                this.tlpLayout.ResumeLayout();
            }
            catch (Exception ex)
            {
                this.lblErrMsg.Text = ex.Message;
            }
        }