/// <summary> /// Удаление зала /// </summary> /// <param name="ID"></param> public static void Delete(int ID) { List <Session> h = (db.HallSet.Find(ID)).Session.ToList(); foreach (Session x in h) {//удаляем все сеансы SessionWork.Delete(x.ID, db); } db.HallSet.Find(ID).Deleted = true; db.SaveChanges(); }
/// <summary> /// Удаление фильма /// </summary> /// <param name="ID"></param> public static void Delete(int ID) { Film s = db.FilmSet.Find(ID); List <Session> ses = s.Session.ToList(); foreach (Session x in ses) {//удаляем все сеансы данного фильма SessionWork.Delete(x.ID, db); } db.FilmSet.Remove(s); db.SaveChanges(); }
private void DeleteSessions() { DialogResult dialogResult = MessageBox.Show("Сеансы будут удалены безвозвратно. Вы действительно хотите удалить сеансы?", "Удаление сеанса", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { for (int i = 0; i < dgvList.SelectedRows.Count; i++) { Session s = db.SessionSet.Find(dgvList.SelectedRows[i].Cells[0].Value); SessionWork.Delete(s.ID, db); } } db.SaveChanges(); UpdateSession(); }
private void Form1_Load(object sender, EventArgs e) { user = eUser.Клиент; BlockZapr(); BlockNewEnt(); btExit.Enabled = false; foreach (Session d in db.SessionSet) { if (d.Time < DateTime.Now) { SessionWork.Delete(d.ID, db); } } db.SaveChanges(); ListNull(); ListDB(); }