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 LoadAreaTree() { var service = new AreaService(); var tree = service.GetTree(1); TopoTreeView1.LoadData(tree); TopoTreeView1.ExpandLevel(2); TopoTreeView1.SelectedObjectChanged += TopoTreeView1_SelectedObjectChanged; TopoTreeView1.SelectFirst(); }
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); }