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); } }
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); } }