/// <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, "绑定错误,没有找到子菜单数据"); } }
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(); } }
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; } }