Example #1
0
        private void Home_Tree_EditHeaderClosing(object sender, CancelEditEventArgs e)
        {
            RemoteTreeViewItem treeItem = ((RemoteTreeViewItem)sender); if (treeItem == null)

            {
                return;
            }

            if (string.IsNullOrEmpty(e.NewValue))
            {
                MainWindow.ShowMessageDialog("提示", "名称不能为空");
                e.Cancel = true;
                return;
            }

            if (treeItem.RemoteType == RemoteType.dir)
            {
                DbItemDirectory itemDirectory = Database.GeyDirectory(treeItem.uuid);
                itemDirectory.Name = e.NewValue;
                Database.Update(itemDirectory.Id, itemDirectory);
            }
            else
            {
                if (_itemRemoteLink != null && _itemRemoteLink.Id == treeItem.uuid)
                {
                    _itemRemoteLink.Name = e.NewValue;
                    Database.Update(_itemRemoteLink.Id, _itemRemoteLink);
                    TextBox_Name.Text = e.NewValue;
                }
                else
                {
                    DbItemRemoteLink itemRemoteLink = Database.GetRemoteLink(treeItem.uuid);
                    itemRemoteLink.Name = e.NewValue;
                    Database.Update(itemRemoteLink.Id, itemRemoteLink);
                }
            }
        }
Example #2
0
 /// <summary>
 /// 更新指定的目录信息.
 /// </summary>
 public static bool Update(string id, DbItemDirectory document)
 {
     return(_tableDirectory.Update(id, document));
 }