private void MenuSave_Click(object sender, RoutedEventArgs e) { CardRole role = DataGrid1.SelectedItem as CardRole; if (role == null) { return; } var nodes = TopoTreeView1.GetCheckedItems(); List <int> ids = new List <int>(); foreach (var node in nodes) { var tag = node.Tag; var id = (tag as IId).Id; ids.Add(id); } var result = new LocationService().SetCardRoleAccessAreas(role.Id, ids); if (result) { MessageBox.Show("修改成功"); } else { MessageBox.Show("修改失败"); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { bll = AppContext.GetLocationBll(); areaService = new AreaService(bll); aarService = new AreaAuthorizationRecordService(bll); ITagRoleService service = new TagRoleService(); _roles = service.GetList(); var tree = areaService.GetTree(); TopoTreeView1.LoadData(tree, false, true); TopoTreeView1.ExpandLevel(2); DataGrid1.ItemsSource = _roles; CardRole selectedRole = _roles.Find(i => i.Id == roleId); if (selectedRole != null) { selectedRole.IsChecked = true; DataGrid1.SelectedItem = selectedRole; //CheckRoleAreas(selectedRole.Id); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { Bll bll = AppContext.GetLocationBll(); areaService = new AreaService(bll); aarService = new AreaAuthorizationRecordService(bll); aaService = new AreaAuthorizationService(bll); if (_role != null) { var list1 = aarService.GetListByRole(_role.Id + ""); var aaIds = new List <int>(); foreach (var item in list1) { aaIds.Add(item.AuthorizationId); } DataGrid2.ItemsSource = list1; var list2 = aaService.GetList(aaIds); DataGrid1.ItemsSource = list2; var areaIds = new List <int>(); foreach (var item in list2) { areaIds.Add(item.AreaId); } var tree = areaService.GetTree(); //var nodes=tree.GetAllChildren(null); //foreach (var item in nodes) //{ // if (areaIds.Contains(item.Id)) // { // item.IsChecked = true; // } //} TopoTreeView1.LoadData(tree); foreach (var item in areaIds) { var node = TopoTreeView1.GetAreaNode(item); if (node != null) { node.Foreground = Brushes.Blue; } } TopoTreeView1.ExpandLevel(2); //TopoTreeView1.SelectedObjectChanged += TopoTreeView1_SelectedObjectChanged; TopoTreeView1.SelectFirst(); } else { var tree = areaService.GetTree(); TopoTreeView1.LoadData(tree); TopoTreeView1.ExpandLevel(2); TopoTreeView1.SelectedObjectChanged += TopoTreeView1_SelectedObjectChanged; TopoTreeView1.SelectFirst(); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { var service = new AreaService(); var tree = service.GetTree(); TopoTreeView1.LoadData(tree); TopoTreeView1.ExpandLevel(2); }
private void LoadAreaTree() { var service = new AreaService(); var tree = service.GetTree(1); TopoTreeView1.LoadData(tree); TopoTreeView1.ExpandLevel(2); TopoTreeView1.SelectedObjectChanged += TopoTreeView1_SelectedObjectChanged; TopoTreeView1.SelectFirst(); }
private void LocationEngineToolWindow_OnLoaded(object sender, RoutedEventArgs e) { bll = AppContext.GetLocationBll(); LoadData(); var tree = bll.GetAreaTree(); TopoTreeView1.LoadData(tree); TopoTreeView1.Tree.SelectedItemChanged += Tree_SelectedItemChanged; }
public void LoadData(PhysicalTopology tree1, Department tree2, AreaNode tree3 = null) { TopoTreeView1.LoadData(tree1); TopoTreeView1.ExpandLevel(2); TopoTreeView1.SelectFirst(); DepTreeView1.LoadData(tree2); TopoTreeView1.ExpandLevel(2); PersonTreeView1.LoadData(tree3); }
private void CheckRoleAreas(int roleId) { var areas = new LocationService().GetCardRoleAccessAreas(roleId); TopoTreeView1.SetCheckByIds(areas); }