private void Btn_Delete_Click(object sender, RoutedEventArgs e) { Airport airport = (Airport)DGAirport.SelectedItem; if (SelectedAirport(airport)) { if (MessageBox.Show("Are you sure that you want to delete airport?", "Confirm", MessageBoxButton.YesNo).Equals(MessageBoxResult.Yes)) { int index = IndexOfSelectedAirport(airport.AirportID); airport.Active = true; airport.Change(); Data.Instance.Airports[index].Active = true; view.Refresh(); } } }
private void Btn_Edit_Click(object sender, RoutedEventArgs e) { Airport selectedAirport = (Airport)DGAirport.SelectedItem; if (SelectedAirport(selectedAirport)) { Airport oldAirport = selectedAirport.Clone() as Airport; EditAirportWindow eaw = new EditAirportWindow(selectedAirport, EditAirportWindow.Option.EDIT); if (eaw.ShowDialog() != true) { int index = IndexOfSelectedAirport(oldAirport.AirportID); Data.Instance.Airports[index] = oldAirport; } else { selectedAirport.Change(); } } }