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);
            }
        }
Exemple #2
0
        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);
            }
        }