private void Delete_Click(object sender, EventArgs e) { Game_items_tradingEnt entity = new Game_items_tradingEnt(); if (databasevalue == "games" || databasevalue == "gameitems" || databasevalue == "developers" || databasevalue == "traders" || databasevalue == "ageratings" || databasevalue == "publishers") { DataGridViewSelectedRowCollection Datalist = Database.SelectedRows; foreach (DataGridViewRow row in Datalist) { if (row.Cells[0].Value is Int32) { int id = Convert.ToInt32(row.Cells[0].Value); if (databasevalue == "games") { Игры game = entity.Игры.FirstOrDefault(a => a.Код_игры == id); азработчики dev = game.азработчики; entity.Игры.Remove(game); if (dev.Игры.Count == 0) { entity.азработчики.Remove(dev); } entity.SaveChanges(); ShowGames_Click(sender, e); } else if (databasevalue == "gameitems") { Предметы_из_игр gameitem = entity.Предметы_из_игр.FirstOrDefault(a => a.Код_предмета == id); entity.Предметы_из_игр.Remove(gameitem); entity.SaveChanges(); ShowGameItems_Click(sender, e); } else if (databasevalue == "developers") { азработчики dev = entity.азработчики.FirstOrDefault(a => a.Код_разработчика == id); entity.азработчики.Remove(dev); entity.SaveChanges(); ShowDevelopers_Click(sender, e); } else if (databasevalue == "traders") { Торговые_площадки trader = entity.Торговые_площадки.FirstOrDefault(a => a.Код_торговой_площадки == id); entity.Торговые_площадки.Remove(trader); entity.SaveChanges(); ShowTraders_Click(sender, e); } else if (databasevalue == "ageratings") { Возрастной_рейтинг agerating = entity.Возрастной_рейтинг.FirstOrDefault(a => a.Код_возрастного_рейтинга == id); entity.Возрастной_рейтинг.Remove(agerating); entity.SaveChanges(); ShowAgeRating_Click(sender, e); } else if (databasevalue == "publishers") { Издатели publ = entity.Издатели.FirstOrDefault(a => a.Код_издателя == id); entity.Издатели.Remove(publ); entity.SaveChanges(); ShowPublisher_Click(sender, e); } else { MessageBox.Show("Ошибка в программных названиях таблиц"); break; } } else { MessageBox.Show("Эти данные удалять нельзя"); } } } else { MessageBox.Show("Эти данные удалять нельзя"); } }