/// <summary> /// Delete Selected Documents /// </summary> private void DelSelectRecordToolStripButton_Click(object sender, EventArgs e) { String strTitle = "Delete Document"; String strMessage = "Are you sure to delete selected document(s)?"; if (!SystemManager.IsUseDefaultLanguage) { strTitle = SystemManager.mStringResource.GetText(StringResource.TextType.Drop_Data); strMessage = SystemManager.mStringResource.GetText(StringResource.TextType.Drop_Data_Confirm); } if (MyMessageBox.ShowConfirm(strTitle, strMessage)) { String StrErrormsg = String.Empty; if (tabDataShower.SelectedTab == tabTableView) { //lstData foreach (ListViewItem item in lstData.SelectedItems) { if (item.Tag != null && ((BsonValue)item.Tag).IsObjectId) { String Result = MongoDBHelper.DropDocument(SystemManager.GetCurrentCollection(), item.Tag); if (!String.IsNullOrEmpty(Result)) { StrErrormsg = "Delete Error Key is:" + item.Tag.ToString(); MyMessageBox.ShowMessage("Delete Error", StrErrormsg, Result, true); break; } } ; } lstData.ContextMenuStrip = null; } else { if (trvData.DatatreeView.SelectedNode.Tag != null && ((BsonValue)trvData.DatatreeView.SelectedNode.Tag).IsObjectId) { String Result = MongoDBHelper.DropDocument(SystemManager.GetCurrentCollection(), trvData.DatatreeView.SelectedNode.Tag); if (!String.IsNullOrEmpty(Result)) { StrErrormsg = "Delete Error Key is:" + trvData.DatatreeView.SelectedNode.Tag.ToString(); MyMessageBox.ShowMessage("Delete Error", StrErrormsg, Result, true); } } trvData.DatatreeView.ContextMenuStrip = null; } DelSelectRecordToolToolStripMenuItem.Enabled = false; RefreshGUI(); } }