Example #1
0
        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); }
        }
Example #2
0
        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); }
        }
Example #3
0
        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()); }
        }