private void BinaryRemoveButton_Click(object sender, EventArgs e) { if (!File.Exists(_binaryFile)) { ShowMessage("Odstranìní není možné provést!\nBinární soubor není inicializován!\n\nPrvnì ho inicializujte!", MessageBoxIcon.Warning, "Chyba"); return; } BinaryStorage <VertexData> bs = new BinaryStorage <VertexData>(_binaryFile); BinaryFindRemoveDialog dialog = new BinaryFindRemoveDialog(false); if (dialog.ShowDialog() == DialogResult.OK) { try { if (bs.RemoveItem(dialog.Key, dialog.Method)) { ShowMessage("Prvek s klíèem '" + dialog.Key + "' byl odstranìn!", MessageBoxIcon.Information, "Odstranìní"); } else { ShowMessage("Prvek s klíèem '" + dialog.Key + "' nebylo možné odstranit!\nJe možné že již byl odstranìn!", MessageBoxIcon.Warning, "Odstranìní"); } } catch (Exception ex) { ShowMessage(ex.Message, MessageBoxIcon.Error, "Chyba"); } } }
private void BinarySearchButton_Click(object sender, EventArgs e) { if (!File.Exists(_binaryFile)) { ShowMessage("Vyhledávání není možné provést!\nBinární soubor není inicializován!\n\nPrvnì ho inicializujte!", MessageBoxIcon.Warning, "Chyba"); return; } BinaryStorage <VertexData> bs = new BinaryStorage <VertexData>(_binaryFile); BinaryFindRemoveDialog dialog = new BinaryFindRemoveDialog(); if (dialog.ShowDialog() == DialogResult.OK) { try { VertexData item = bs.Find(dialog.Key, dialog.Method); if (item != null) { ShowMessage("Prvek s klíèem '" + dialog.Key + "' byl Nalezen!\nSouøadnice: [" + item.X + ", " + item.Y + "]", MessageBoxIcon.Information, "Vyhledání"); } else { ShowMessage("Prvek s klíèem '" + dialog.Key + "' nebylo možné odstranit!\nJe možné že již byl odstranìn!", MessageBoxIcon.Warning, "Vyhledání"); } } catch (Exception ex) { ShowMessage(ex.Message, MessageBoxIcon.Error, "Chyba"); } } }