Esempio n. 1
0
        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("修改失败");
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 4
0
        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;
        }
Esempio n. 7
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);
        }
Esempio n. 8
0
        private void CheckRoleAreas(int roleId)
        {
            var areas = new LocationService().GetCardRoleAccessAreas(roleId);

            TopoTreeView1.SetCheckByIds(areas);
        }