private void dgPersons_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgCustomers.SelectedItem != null) { var person = _fService.GetPersonByID(GetSelectedPersonID()); ContentControlTitle.Content = _editTitle; contentControl.Content = new GridEditCustomer(person); } }
private void bFindFlights_Click(object sender, RoutedEventArgs e) { try { FlightService.Person customer = _fService.GetPersonByID(Int32.Parse(((ComboBoxItem)cbCustomer.SelectedItem).Tag.ToString())); FlightService.Airport @from = _fService.GetAirportByID(Int32.Parse(((ComboBoxItem)cbFrom.SelectedItem).Tag.ToString())); FlightService.Airport to = _fService.GetAirportByID(Int32.Parse(((ComboBoxItem)cbTo.SelectedItem).Tag.ToString())); int noOfPass = Int32.Parse(txtNoOfPass.Text); if (txtNoOfPass.Text != "" && dpDate.SelectedDate != null) { if (noOfPass >= 1) { if (@from.airportID != to.airportID) { contentControl.Content = new GridFlightRoutes(customer, @from, to, dpDate.SelectedDate.ToString().Substring(0, 10), noOfPass); } else { MainWindow.ErrorMsg("Fra og til skal være forskellige lufthavne"); } } else { MainWindow.ErrorMsg("Der skal mindst være 1 passager"); } } else { MainWindow.ErrorMsg("Alle felter skal være udfyldt før du kan søge"); } } catch (NullReferenceException err) { MainWindow.ErrorMsg("Alle felter skal være udfyldt før du kan søge"); } catch (FormatException err) { MainWindow.ErrorMsg("Antal passagerer skal være et tal"); } }