private void bbiAddSystem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { BDictSystem system = new BDictSystem(); FrmSystemEdit frm = new FrmSystemEdit(); if (this.roleList == null) { // 获取全部可用角色列表 this.roleList = CommonDataHelper.GetRoleAll(); } if (this.empList == null) { // 获取全部可用员工列表 this.empList = CommonDataHelper.GetEmpAll(); } frm.SetRefData(this.roleList, this.empList); frm.Init(true, system, new List <BDictRole>(), new List <DataEmpDir>()); if (frm.ShowDialog() == DialogResult.OK) { system = frm.GetData(); TreeListNode rnode = this.tlSysMenu.Nodes.Add(new object[] { system.Code, system.Name }); rnode.Tag = system; rnode.ImageIndex = system.Id > 10000 ? 1 : 2; tlSysMenu.FocusedNode = rnode; } frm.Dispose(); }
private void bbiEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (tlSysMenu.FocusedNode != null) { if (tlSysMenu.FocusedNode.Level == 0) { // 系统修改 BDictSystem system = tlSysMenu.FocusedNode.Tag as BDictSystem; FrmSystemEdit frm = new FrmSystemEdit(); if (this.roleList == null) { // 获取全部可用角色列表 this.roleList = CommonDataHelper.GetRoleAll(); } if (this.empList == null) { // 获取全部可用员工列表 this.empList = CommonDataHelper.GetEmpAll(); } frm.SetRefData(this.roleList, this.empList); frm.Init(false, system, this.ucSystem1.GetRoles(), this.ucSystem1.GetEmps()); if (frm.ShowDialog() == DialogResult.OK) { system = frm.GetData(); this.tlSysMenu.FocusedNode.SetValue(this.tlcCode, system.Code); this.tlSysMenu.FocusedNode.SetValue(this.tlcName, system.Name); this.tlSysMenu.FocusedNode.Tag = system; this.ucSystem1.Init(system, frm.GetRoles(), frm.GetEmps()); } frm.Dispose(); } else { // 菜单修改 BDictMenu menu = tlSysMenu.FocusedNode.Tag as BDictMenu; FrmMenuEdit frm = new FrmMenuEdit(); if (this.roleList == null) { // 获取全部可用角色列表 this.roleList = CommonDataHelper.GetRoleAll(); } if (this.empList == null) { // 获取全部可用员工列表 this.empList = CommonDataHelper.GetEmpAll(); } frm.SetRefData(this.moduleList, this.objectList, this.roleList, this.empList); frm.Init(false, menu, this.ucMenu1.GetRoles(), this.ucMenu1.GetEmps()); if (frm.ShowDialog() == DialogResult.OK) { menu = frm.GetData(); this.tlSysMenu.FocusedNode.SetValue(this.tlcName, menu.Title); this.tlSysMenu.FocusedNode.Tag = menu; this.ucMenu1.Init(menu, frm.GetRoles(), frm.GetEmps()); } frm.Dispose(); } } }