private void btnAdd_Click(object sender, RoutedEventArgs e) { ModuleSelector selector = new ModuleSelector(); selector.Closed += new EventHandler(selector_Closed); selector.Show(); }
private void miAdd_Click(object sender, RoutedEventArgs e) { if (this.Tree.SelectedItem != null) { TreeItem item = this.Tree.SelectedItem as TreeItem; GroupEditor editor = new GroupEditor(); if (item.Tag is NavigateGroup) { NavigateGroup iGroup = item.Tag as NavigateGroup; int mask = 0x0004; int mask2 = 0x0008; ModuleSelector Selector = new ModuleSelector(); //int mask3 = (int)GoComType.SilverlightUI; if ((iGroup.Attributes & mask) == mask) { Selector.SelectMask = (int)GoComType.WinUI; } else if ((iGroup.Attributes & mask2) == mask2) { Selector.SelectMask = (int)GoComType.WebUI; } else { Selector.SelectMask = (int)GoComType.SilverUI; } Selector.Closed += new EventHandler(Selector_Closed); Selector.Show(); } } }
void Selector_Closed(object sender, EventArgs e) { ModuleSelector Selector = sender as ModuleSelector; if (Selector.DialogResult ?? false) { IList <Module> selectList = Selector.SelectedModules; if (selectList.Count <= 0) { return; } List <string> sList = new List <string>(); foreach (var item in selectList) { int count = this.moduleList.Where(p => (p.Guid == item.Guid)).Count(); if (count < 1) { sList.Add(item.Guid.ToUpper()); this.moduleList.Add(item); } } InvokeTask task = new InvokeTask(); IGroupService service = ServiceContainer.GetService <IGroupService>(task); service.AddMember(this.selectGroup, sList); task.Completed += (s, e2) => { if (task.Error != null) { MessageBox.Show("完成业务处理时发生错误:" + task.Error.Message, "错误", MessageBoxButton.OK); return; } }; this.dataList.ItemsSource = null; this.dataList.ItemsSource = this.moduleList; } }
void Selector_Closed(object sender, EventArgs e) { ModuleSelector Selector = sender as ModuleSelector; if (Selector.DialogResult ?? false) { IList <Module> selectList = Selector.SelectedModules; foreach (var item in selectList) { int count = this.memberList.Where(p => (p.Guid == item.Guid)).Count(); if (count < 1) { this.memberList.Add(item); } } this.dataMembers.ItemsSource = null; this.dataMembers.ItemsSource = this.memberList; this.btnMAdd.IsEnabled = true; } }
void selector_Closed(object sender, EventArgs e) { ModuleSelector ms = sender as ModuleSelector; if (ms.DialogResult ?? false) { IList <Module> selectList = ms.SelectedModules; foreach (var item in selectList) { int count = this.permissionList.Where(p => (p.PObject == item.Guid)).Count(); if (count < 1) { this.permissionList.Add(new ACLEx { MInfo = item, PObject = item.Guid, Privileger = this.Role.Name, PType = (int)PrivilegerType.Role, PValue = (int)Privileges.Execute }); } } this.dataPermissions.ItemsSource = null; this.dataPermissions.ItemsSource = this.permissionList; this.btnAdd.IsEnabled = true; } }
private void btnMAdd_Click(object sender, RoutedEventArgs e) { ModuleSelector Selector = new ModuleSelector(); int mask = 0x0004; int mask2 = 0x0008; //int mask3 = (int)GoComType.SilverlightUI; if ((this.Group.Attributes & mask) == mask) { Selector.SelectMask = (int)GoComType.WinUI; } else if ((this.Group.Attributes & mask2) == mask2) { Selector.SelectMask = (int)GoComType.WebUI; } else { Selector.SelectMask = (int)GoComType.SilverUI; } Selector.Closed += new EventHandler(Selector_Closed); Selector.Show(); }