예제 #1
0
 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);
     }
 }
예제 #2
0
        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");
            }
        }