private void btnSave_Click(object sender, EventArgs e) { if (canOpen.Checked) { if (string.IsNullOrEmpty(menu.fieldName)) { MessageBox.Show("请选择组件"); return; } if (string.IsNullOrEmpty(tbxMenuName.Text)) { MessageBox.Show("请输入菜单名"); return; } } menu.name = tbxMenuName.Text; menu.canOpen = canOpen.Checked; MODEL.ORM.orm ormInstance = new MODEL.ORM.orm(); if (isNewOrModify) { ormInstance.Insert <MODEL.menu>(menu); } else { ormInstance.Update <MODEL.menu>(menu); } this.DialogResult = DialogResult.OK; }
private bool validateUser(string loginName, string password) { MODEL.user currentUser = new MODEL.user { loginId = loginName, password = password }; #region 超级管理员 if (MODEL.user.isSuperManager(currentUser)) { MODEL.user.SetUser(currentUser); return(true); } #endregion MODEL.ORM.orm ormInstance = new MODEL.ORM.orm(); if ((currentUser = ormInstance.First <MODEL.user>(new MODEL.ORM.sql())) == null) { return(false); } else { MODEL.user.SetUser(currentUser); return(true); } }
private void addNode() { MODEL.ORM.orm ormInstance = new MODEL.ORM.orm(); MODEL.ORM.sql sqlInstance = new MODEL.ORM.sql(); sqlInstance.Select("*").From("menu"); if (!MODEL.user.GetCurrentUser().isAdmin) { sqlInstance.Where("id in (select roleId from user_privileges where loginId = @0)", MODEL.user.GetCurrentUser().loginId); } listMenu = ormInstance.Fetch <MODEL.menu>(sqlInstance); }
private void addSibAndSubMenu_Click(object sender, EventArgs e) { var privManager1 = new privManager(); menu currentMenu; if (treeView1.SelectedNode != null) { currentMenu = treeView1.SelectedNode.Tag as menu; } else { currentMenu = new menu { parentId = 0 }; } menu newMenu = new menu(); switch ((sender as ToolStripMenuItem).Name) { case "addSibMenu": privManager1.SetMode(true); newMenu.parentId = currentMenu.parentId; newMenu.showOrder = currentMenu.showOrder + 1; break; case "addSubMenu": privManager1.SetMode(true); if (treeView1.Nodes.Count == 0) { newMenu.showOrder = 0; } else { newMenu.parentId = currentMenu.id; newMenu.showOrder = treeView1.SelectedNode.LastNode == null ? 0 : (treeView1.SelectedNode.LastNode.Tag as menu).showOrder + 1; } break; case "manageMenu": privManager1.SetMode(false); newMenu = currentMenu.Clone() as menu; break; case "deleteMenu": newMenu = currentMenu.Clone() as menu; MODEL.ORM.orm ormInstance = new MODEL.ORM.orm(); ormInstance.Delete(newMenu); treeView1.Nodes.Clear(); addNode(); initNode(); return; default: break; } privManager1.menu = newMenu; if (privManager1.ShowDialog() == DialogResult.OK) { treeView1.Nodes.Clear(); addNode(); initNode(); } }