// Funktionen // Funktion um die Stationen in eine Combobox zu laden private void SearchStationFromComboBox(ComboBox comboBox) { comboBox.Items.Clear(); SwissTransport.Stations resultStations = null; resultStations = transport.GetStations("*" + comboBox.Text + "*"); foreach (SwissTransport.Station station in resultStations.StationList) { comboBox.Items.Add(station); } }
private void st_findStations(object sender, TextChangedEventArgs e) { string stationInput = st_inp_name.Text; SwissTransport.Stations stationNames = transport.GetStations(stationInput); st_list_stationnames.Items.Clear(); foreach (SwissTransport.Station station in stationNames.StationList) { st_list_stationnames.Items.Add(station.Name); } }
private void mapButton_Click(object sender, EventArgs e) { checkInternetConnection(); SwissTransport.Stations station = transport.GetStations(stationTextBox.Text); if (station.StationList.Count > 0 && !utils.getCoordinates(station.StationList[0]).Equals("0, 0")) { System.Diagnostics.Process.Start("https://www.google.com/maps/search/?api=1&query=" + utils.getCoordinates(station.StationList[0])); } else { utils.showErrorMessage("Error: Karte", "Bitte geben Sie eine gültige Station ein."); } }
// Tab Stationen Events // Sucht die Stationen und schreibt die Ergebnisse in die ListView private void BtnSearchStations_Click(object sender, EventArgs e) { listViewStations.Items.Clear(); SwissTransport.Stations resultStations = null; resultStations = transport.GetStations("*" + txtSearchInput.Text + "*"); foreach (SwissTransport.Station station in resultStations.StationList) { ListViewItem lvi = new ListViewItem(station.Name); lvi.SubItems.Add(station.Coordinate.XCoordinate.ToString()); lvi.SubItems.Add(station.Coordinate.YCoordinate.ToString()); listViewStations.Items.Add(lvi); } }
private void stationRecommend(object sender, TextChangedEventArgs e) { ComboBox cb = (ComboBox)sender; string stationname = cb.Text; SwissTransport.Stations stationNames = transport.GetStations(stationname); cb.Items.Clear(); foreach (SwissTransport.Station station in stationNames.StationList) { cb.Items.Add(station.Name); } if (cb.HasItems) { cb.IsDropDownOpen = true; } else { cb.IsDropDownOpen = false; } cb.Text = stationname; TextBox tb = (cb.Template.FindName("PART_EditableTextBox", cb) as TextBox); tb.SelectionLength = 0; string[] elementClass = (e.Source as FrameworkElement).Name.Split('_'); switch (elementClass[0]) { case "fp": fp_InputChange(); break; case "abf": abf_InputChange(); break; } }
private void abf_searchAbfahrt(object sender, RoutedEventArgs e) { string station = abf_cb_name.Text; string stationId; SwissTransport.Stations stationNames = transport.GetStations(station); stationId = stationNames.StationList[0].Id; abf_gb_abfahrt.Header = "Abfahrtsplan von " + stationNames.StationList[0].Name; SwissTransport.StationBoardRoot stationBoardRoot = transport.GetStationBoard(station, stationId); abf_list_abfahrt.Items.Clear(); foreach (SwissTransport.StationBoard sbr in stationBoardRoot.Entries) { abf_list_abfahrt.Items.Add(sbr.To); } }
private void textBox3_TextChanged(object sender, EventArgs e) { stations = transport.GetStations(textBox3.Text); listBox7.DataSource = stations.StationList; listBox7.DisplayMember = "Name"; }