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();
        }
Esempio n. 3
0
        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);
        }