private void DeleteClient_Click(object sender, EventArgs e) { try { Model.Client client = new Model.Client(); client = (Model.Client)Clients.SelectedItem; IEnumerable <Model.Booking> bok = Manipulation.db.Bookings.ToList <Model.Booking>(); Model.Booking one = bok .Where(b => b.Client_code == client.Client_code) .FirstOrDefault(); if (one != null) { throw new Exception("Сначала удалите все брони клиента, затем самого клиента!"); } foreach (Model.Pay p in client.Pays.ToList <Model.Pay>()) { Manipulation.Delete <Model.Pay>(p); } Manipulation.Delete <Model.Client>(client); UpdateDataGrid(); MessageBox.Show("Запись удалена!"); } catch (NullReferenceException ex) { MessageBox.Show("Выберите клиента, чтобы удалить его!"); } catch (ArgumentNullException ex) { MessageBox.Show("Выберите клиента, чтобы удалить его!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void DeleteBooking_Click(object sender, EventArgs e) { try { Model.Booking book = new Model.Booking(); Model.SelectBooking booking = (Model.SelectBooking)Booking.SelectedItem; book = Manipulation.db.Bookings.Find(booking.Booking_number); book.Room.Booking = "Нет"; Manipulation.Delete <Model.Booking>(book); UpdateDataGrid(); MessageBox.Show("Запись удалена!"); } catch (NullReferenceException ex) { MessageBox.Show("Выберите бронь, чтобы удалить ее!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void DeleteWorker_Click(object sender, EventArgs e) { try { Model.Worker worker = new Model.Worker(); worker = (Model.Worker)Workers.SelectedItem; if (worker.Worker_code == 7142476) { throw new Exception("Нельзя удалить главного Администратора!"); } Manipulation.Delete <Model.Worker>(worker); UpdateDataGrid(); MessageBox.Show("Запись удалена!"); } catch (ArgumentNullException ex) { MessageBox.Show("Выберите работника, чтобы удалить его!"); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.InnerException.ToString()); } }