private void btChange_Click(object sender, EventArgs e) { if (dgvList.SelectedRows.Count == 1) { if (NowEnt == eEntity.Фильм) { form = new AddFilm(this, false, db.FilmSet.Find(dgvList.SelectedRows[0].Cells[0].Value)); } if (NowEnt == eEntity.Кинотеатр) { form = new AddCinema(this, false, db.CinemaSet.Find(dgvList.SelectedRows[0].Cells[0].Value)); } if (NowEnt == eEntity.Кассир) { form = new AddСashier(this, false, db.СashierSet.Find(dgvList.SelectedRows[0].Cells[0].Value)); } if (NowEnt == eEntity.Зал) { form = new AddHall(this, false, db.HallSet.Find(dgvList.SelectedRows[0].Cells[0].Value)); } if (NowEnt == eEntity.Сеанс) { form = new AddSession(this, false, db.SessionSet.Find(dgvList.SelectedRows[0].Cells[0].Value)); } form.Show(); } else { MessageBox.Show("Выберите один элемент!"); } db = new CinemaModelContainer(); }
private void btDelete_Click(object sender, EventArgs e) { if (dgvList.SelectedRows.Count > 0) { if (NowEnt == eEntity.Фильм) { DeleteFilm(); } if (NowEnt == eEntity.Кинотеатр) { DeleteCinema(); } if (NowEnt == eEntity.Кассир) { DeleteCashier(); } if (NowEnt == eEntity.Зал) { DeleteHall(); } if (NowEnt == eEntity.Сеанс) { DeleteSessions(); } db = new CinemaModelContainer(); } }
/// <summary> /// Добавление места /// </summary> /// <param name="ID"></param> /// <param name="i"></param> /// <param name="j"></param> /// <param name="DB"></param> public static void Add(int ID, byte i, byte j, CinemaModelContainer DB) { Seat s = new Seat(); s.Session = DB.SessionSet.Find(ID); s.State = "Свободно"; s.NumberOfRow = i; s.NumberOfSeat = j; DB.SeatSet.Add(s); }
/// <summary> /// Проверка совместимости с БД /// </summary> /// <param name="ID"></param> /// <param name="DB"></param> public static void Delete(int ID, CinemaModelContainer DB) { List <Seat> se = DB.SessionSet.Find(ID).Seat.ToList(); foreach (Seat z in se) { SeatWork.Delete(z.ID, DB); } DB.SessionSet.Remove(DB.SessionSet.Find(ID)); }
private void btAdd_Click(object sender, EventArgs e) { if (NowEnt == eEntity.Фильм) { form = new AddFilm(this, true, null); form.Show(); } if (NowEnt == eEntity.Кинотеатр) { form = new AddCinema(this, true, null); form.Show(); } if (NowEnt == eEntity.Кассир) { if (db.CinemaSet.Count() == 0) { MessageBox.Show("Вы не можете добавить кассира, так как нет ни одного кинотеатра!"); } else { form = new AddСashier(this, true, null); form.Show(); } } if (NowEnt == eEntity.Зал) { if (db.CinemaSet.Count() == 0) { MessageBox.Show("Вы не можете добавить зал, так как нет ни одного кинотеатра!"); } else { form = new AddHall(this, true, null); form.Show(); } } if (NowEnt == eEntity.Сеанс) { if (db.HallSet.Count() == 0) { MessageBox.Show("Вы не можете добавить кассира, так как нет ни одного зала!"); } else if (db.FilmSet.Count() == 0) { MessageBox.Show("Вы не можете добавить кассира, так как нет ни одного фильма"); } else { form = new AddSession(this, true, null); form.Show(); } } db = new CinemaModelContainer(); }
/// <summary> /// Удаление места /// </summary> /// <param name="ID"></param> /// <param name="DB"></param> public static void Delete(Int64 ID, CinemaModelContainer DB) { //удаляем все места данного сеанса Ticket t; if (DB.SeatSet.Find(ID).Ticket != null) {//удаляем билеты, если есть t = (DB.SeatSet.Find(ID)).Ticket; DB.TicketSet.Remove(t); } Booking r; if ((DB.SeatSet.Find(ID)).Booking != null) {//удаляем брони, если есть r = (DB.SeatSet.Find(ID)).Booking; DB.BookingSet.Remove(r); } DB.SeatSet.Remove(DB.SeatSet.Find(ID)); }