예제 #1
0
        private void OnPastePackage()
        {
            if (PackageLinks.Count == 0)
            {
                UIMessager.ShowMessage("Набор пуст");
                return;
            }

            if ((SelectedFolder.ID == 2) ||
                (SelectedFolder.ID == 3) ||
                (SelectedFolder.ID == 4) ||
                (SelectedFolder.ID == 5))
            {
                UIMessager.ShowMessage("Операции с системными папками запрещены");
                return;
            }


            if (SelectedFolder == null)
            {
                UIMessager.ShowMessage("Целевая папка не выбрана");
                return;
            }

            // pop paste dialog
            SatteliteWindow.ShowSatteliteWindow(new DB73.Views.PasteDialogView(),
                                                new PasteDialogViewModel(PackageLinks, this));
        }
예제 #2
0
 public override void OnRequestClose()
 {
     if (Requester != null)
     {
         Requester.RefreshView();
     }
     SatteliteWindow.CloseSatteliteWindow();
 }
예제 #3
0
        public DocumentsViewModel(Link link)
            : this()
        {
            SatteliteWindow.OnProcessStart("Идет построение дерева документов...");

            ShowLink(link);

            SatteliteWindow.OnProcessComplete();
        }
예제 #4
0
        private void OnImportTreeToFolder()
        {
            if (SelectedFolder == null)
            {
                UIMessager.ShowMessage("Выберите папку в которую будет импортировано дерево!");
                return;
            }

            if ((SelectedFolder.ID == 2) ||
                (SelectedFolder.ID == 3) ||
                (SelectedFolder.ID == 4) ||
                (SelectedFolder.ID == 5))
            {
                UIMessager.ShowMessage("Операции с системными папками запрещены");
                return;
            }

            SatteliteWindow.ShowSatteliteWindow(new DB73.Views.TreeImportView(),
                                                new TreeImportViewModel(SelectedFolder, this));
        }
예제 #5
0
 private void OnShowImportDocument()
 {
     if (SelectedFolder != null)
     {
         if ((SelectedFolder.ID == 2) ||
             (SelectedFolder.ID == 3) ||
             (SelectedFolder.ID == 4) ||
             (SelectedFolder.ID == 5))
         {
             UIMessager.ShowMessage("Операции с системными папками запрещены");
             return;
         }
         else
         {
             SatteliteWindow.
             ShowSatteliteWindow(new DB73.Views.ImportDocumentView(),
                                 new ImportDocumentViewModel(SelectedFolder, this));
         }
     }
 }
예제 #6
0
 private void OnShowAddSubFolder()
 {
     if (SelectedFolder != null)
     {
         if ((SelectedFolder.ID == 2) ||
             (SelectedFolder.ID == 3) ||
             (SelectedFolder.ID == 4) ||
             (SelectedFolder.ID == 5) ||
             (SelectedFolder.ID == 6))
         {
             UIMessager.ShowMessage("Операции с системными папками запрещены");
             return;
         }
         else
         {
             SatteliteWindow.
             ShowSatteliteWindow(new DB73.Views.NewFolderView(),
                                 new NewFolderViewModel(this, SelectedFolder));
         }
     }
 }