Beispiel #1
0
 //登录
 private void login_Click(object sender, RoutedEventArgs e)
 {
     if (isLoginState)
     {
         LoginForm       login = new LoginForm();
         FamilyBrowserVM vm    = this.DataContext as FamilyBrowserVM;
         if (login.ShowDialog() == true)
         {
             this.welcome.Content  = ServerManagement.roleName;
             this.login_state.Text = "注销";
             if (ServerManagement.id == 1)
             {
                 audit.Visibility       = Visibility.Visible;
                 AuditRefuse.Visibility = Visibility.Visible;
                 DeleteNode.Visibility  = Visibility.Visible;
             }
             //vm.IsDownload();
             vm.Downloadnew();
             UnfoldTreeview();
             var vM = this.DataContext as FamilyBrowserVM;
             //模型列表(服务器上)
             //this.dataGrid.ItemsSource = vM.Modellist();
             //模型列表(本地)
             this.dataGrid.ItemsSource = vM.list();
         }
     }
     else
     {
         logoutAsync();
         UnfoldTreeview();
     }
 }
Beispiel #2
0
 public TreeIndex(CataItem item, FamilyBrowserVM familyBrowserVM)
 {
     InitializeComponent();
     _parentItem             = item;
     this.ParentName.Content = item.Name;
     Vm = familyBrowserVM;
 }
Beispiel #3
0
        //删除节点
        private void DeleteNode_Click(object sender, RoutedEventArgs e)
        {
            CataItem item = Treeview1.SelectedItem as CataItem;

            FamilyBrowserVM vm = this.DataContext as FamilyBrowserVM;

            if (item == null)
            {
                MessageBox.Show("请选择要删除的节点");
            }

            //获取当前选中节点的父类
            CataItem parent = item.Parent as CataItem;

            if (parent != null)
            {
                if (item.NameId == ServerManagement.id || ServerManagement.id == 1)
                {
                    //在父节点中删除选中的子节点
                    vm.SetCatalogdelete(item.Id);
                    parent.Children.Remove(item);
                    item.Identifying = Convert.ToInt32(CataItem.Stater.Delete);
                }
                else
                {
                    MessageBox.Show("您没有权限删除这个节点");
                }
            }
            else
            {
                MessageBox.Show("父节点不能删除");
            }
        }
Beispiel #4
0
 public TreeUpdate(CataItem item, FamilyBrowserVM vM)
 {
     InitializeComponent();
     _parentItem             = item;
     this.ParentName.Content = item.Name.ToString();
     VM = vM;
 }
Beispiel #5
0
        //修改节点事件
        private void UpdateNode_Click(object sender, RoutedEventArgs e)
        {
            CataItem        item = Treeview1.SelectedItem as CataItem;
            FamilyBrowserVM vm   = this.DataContext as FamilyBrowserVM;

            if (item != null)
            {
                TreeUpdate update = new TreeUpdate(item, vm);
                update.ShowDialog();
            }
        }
Beispiel #6
0
 private void renovation_Click(object sender, RoutedEventArgs e)
 {
     if (!isLoginState)
     {
         FamilyBrowserVM vm = this.DataContext as FamilyBrowserVM;
         vm.Downloadnew();
     }
     else
     {
         MessageBox.Show("请您先登录!");
     }
 }
Beispiel #7
0
        //添加节点事件
        private void InputNode_Click(object sender, RoutedEventArgs e)
        {
            CataItem        item = Treeview1.SelectedItem as CataItem;
            FamilyBrowserVM vm   = this.DataContext as FamilyBrowserVM;

            if (item != null)
            {
                TreeIndex index = new TreeIndex(item, vm);
                index.ShowDialog();
            }
            else
            {
                MessageBox.Show("请选择父级节点");
            }
        }