Exemplo n.º 1
0
        private void MenuDeleteFolderClick(object sender, EventArgs e)
        {
            var selectedFolder = (Document)treeFolders.SelectedNode.Tag;

            if (selectedFolder.IsDraft)
            {
                return;
            }

            // display a warning message before deleting
            if (MessageBox.Show("Are you sure you want to delete " + selectedFolder.Title + "?", "Delete a folder", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                // run the backgroundworker for deleting an item
                lblError.Visible    = false;
                lstItems.Enabled    = false;
                treeFolders.Enabled = false;
                boxWorking.Visible  = true;

                DisableActions();

                var parentFolderResourceId   = DocumentsListQuery.documentsBaseUri + "/" + selectedFolder.ResourceId.Replace(":", "%3A");
                var entryIsFolderWithEntries = NocsService.AllDocuments.Values.Any(d => d.ParentFolders.Contains(parentFolderResourceId));

                var args = new object[] { selectedFolder.ResourceId, Document.DocumentType.Folder, entryIsFolderWithEntries };
                BgWorkerDeleteEntry.RunWorkerAsync(args);
            }
        }
Exemplo n.º 2
0
        private void BtnDeleteClick(object sender, EventArgs e)
        {
            var selectedDocument = (Document)lstItems.SelectedItem;

            // display a warning message before deleting
            if (MessageBox.Show("Are you sure you want to delete " + selectedDocument.Title + "?", "Delete a document", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                // run the backgroundworker for deleting an item
                lblError.Visible    = false;
                lstItems.Enabled    = false;
                treeFolders.Enabled = false;

                DisableActions();

                boxWorking.Visible = true;
                var args = new object[] { selectedDocument.ResourceId, Document.DocumentType.Document, false };
                BgWorkerDeleteEntry.RunWorkerAsync(args);
            }
        }