private void CancelTrip_Click(object sender, RoutedEventArgs e)
 {
     if (NumberArea.Text != "")
     {                
         try
         {
             int trip_id = Convert.ToInt32(NumberArea.Text);
             Trip trip = controller.GetTrips().Where(t => t.Id == trip_id).FirstOrDefault();
             if (trip.Status.Equals("Завершён")) throw new Exception("Нельзя отменить завершенный рейс");
             if (trip != null)
             {
                 if (trip.Status.Equals("Завершён")) throw new Exception("Нельзя отменить завершенный рейс");
                 else
                 {
                     trip.truck.CurrentCenter = trip.From;
                     controller.DelateTripsSlots(trip_id);
                     controller.DelateTrip(trip_id);
                     TripsWorkingArea.Content = AdminTripsTable.GetInstance();
                 }
             }                   
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     else
         MessageBox.Show("Укажите Id рейса, над которым хотите совершить операцию");
 }