private void удалитьToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedIndices.Count == 0) { return; } Category category = (Category)listView1.SelectedItems[0].Tag; if (category.Subcategories.Count > 0) { MessageBox.Show("Нельзя удалить категорию, если у неё остались подкатегории!"); return; } foreach (var advertisement in advertisementDB.GetList()) { if (advertisement.Close != true && advertisement.Category == category) { MessageBox.Show("Существует незакрытое объявление с этой категорией!"); return; } } if (MessageBox.Show("Точно удалить категорию?", "Предупреждение!", MessageBoxButtons.YesNo) == DialogResult.Yes) { dB.Remove(category); } }
private void удалитьToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedIndices.Count == 0) { return; } Category category = (Category)listView1.SelectedItems[0].Tag; if (category.Subcategories.Count > 0) { MessageBox.Show("Нельзя удалить категорию, если у неё остались подкатегории!"); return; } if (MessageBox.Show("Точно удалить категорию?", "Предупреждение!", MessageBoxButtons.YesNo) == DialogResult.Yes) { dB.Remove(category); } }