Esempio n. 1
0
        // 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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 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.");
     }
 }
Esempio n. 4
0
        // 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);
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
 private void textBox3_TextChanged(object sender, EventArgs e)
 {
     stations               = transport.GetStations(textBox3.Text);
     listBox7.DataSource    = stations.StationList;
     listBox7.DisplayMember = "Name";
 }