private void Button_gridbut_Click(object sender, RoutedEventArgs e) { if (sender == LaunchButton) { try { PublicTransitRouteDestinationTask JourneyTask = new PublicTransitRouteDestinationTask(); GeoCoordinate toGeo2 = null; if(LatitudeBox2.Text.Length > 0){ toGeo2 = new GeoCoordinate(Double.Parse(LatitudeBox2.Text), Double.Parse(LongittudeBox2.Text)); } JourneyTask.Origin = toGeo2; JourneyTask.Destination = new GeoCoordinate(Double.Parse(LatitudeBox1.Text), Double.Parse(LongittudeBox1.Text)); if (Arrtoggle.IsChecked == true) { JourneyTask.ArrivalTime = (DateTime)ArrTimeBox.Value; } if (Deptoggle.IsChecked == true) { JourneyTask.DepartureTime = (DateTime)DepTimeBox.Value; } //Additionally origin & destination could have titles set //JourneyTask.OriginTitle = StringBox1.Text; //JourneyTask.DestinationTitle = StringBox2.Text; JourneyTask.Show(); } catch (Exception erno) { MessageBox.Show("Error message: " + erno.Message); } } else if (sender == getGeoButton1) { NavigationService.Navigate(new Uri("/LocationSelectorPage.xaml?target=Origin", UriKind.Relative)); } else if (sender == getGeoButton2) { NavigationService.Navigate(new Uri("/LocationSelectorPage.xaml?target=Destination", UriKind.Relative)); } }
private void btnPublicTransitRouteDestinationTask_Click(object sender, RoutedEventArgs e) { try { PublicTransitRouteDestinationTask JourneyTask = new PublicTransitRouteDestinationTask(); JourneyTask.Origin = new GeoCoordinate(LatitudSevilla, LongitudSevilla); JourneyTask.Destination = new GeoCoordinate(LatitudSevilla + 1, LongitudSevilla + 1); JourneyTask.ArrivalTime = DateTime.Now.AddHours(2); JourneyTask.DepartureTime = DateTime.Now; JourneyTask.OriginTitle = "Sevilla"; JourneyTask.DestinationTitle = "Destino"; JourneyTask.Show(); } catch (Exception ex) { MessageBox.Show("Error message: " + ex.Message); } }