private FlightSOAP.Flight GetFlightFromFields(bool hasID = false) { string date = ""; if (pickerDate.SelectedDate != null) { string month = pickerDate.SelectedDate.Value.Month.ToString(); string day = pickerDate.SelectedDate.Value.Day.ToString(); month = month.Length == 1 ? "0" + month : month; day = day.Length == 1 ? "0" + day : day; date = month + "/" + day + "/" + pickerDate.SelectedDate.Value.Year; } FlightSOAP.Flight flight = new FlightSOAP.Flight() { Code = tbCode.Text, ArrivalAirport = tbAA.Text, ArrivalGate = tbAG.Text, DepatureAirport = tbDA.Text, DepatureGate = tbDG.Text, Date = pickerDate.SelectedDate == null?System.DateTime.Now.ToShortDateString() : date, CheckInTime = tbTime.Text }; if (hasID) { flight.ID = int.Parse(tbID.Text); } return(flight); }
private void GridData_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { FlightSOAP.Flight flight = this.gridData.SelectedItem as FlightSOAP.Flight; if (flight != null) { tbID.Text = flight.ID.ToString(); tbCode.Text = flight.Code; tbAA.Text = flight.ArrivalAirport; tbAG.Text = flight.ArrivalGate; tbDA.Text = flight.DepatureAirport; tbDG.Text = flight.DepatureGate; pickerDate.SelectedDate = DateTime.Parse(flight.Date); tbTime.Text = flight.CheckInTime; } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source, MessageBoxButton.OK, MessageBoxImage.Error); } }