Exemplo n.º 1
0
        public void Table_fill()
        {
            trans = new SwissTransport.Transport();
            var stationBoard = trans.GetStationBoard("Sursee", "8502007");

            for (int i = 0; i < stationBoard.Entries.Count; i++)
            {
                string msg = stationBoard.Entries[i].To + " " + stationBoard.Entries[i].Number;
                lvdata.Items.Add(msg);
            }
        }
Exemplo n.º 2
0
        public void getconnections()
        {
            trans = new SwissTransport.Transport();
            var connections = trans.GetConnections(txtdeparture.Text, txtarrival.Text);

            lvdata.Items.Clear();
            for (int i = 0; i < 4; i++)
            {
                string msg = txtdeparture.Text + " -> " + txtarrival.Text + "\t\t " + connections.ConnectionList[i].From.Departure.Remove(0, 11).Remove(5, 8) + "-" + connections.ConnectionList[i].To.Arrival.Remove(0, 11).Remove(5, 8) + "\t\t\t Dauer: " + connections.ConnectionList[i].Duration.Remove(0, 3).Remove(5, 3);
                lvdata.Items.Add(msg);
            }
        }
Exemplo n.º 3
0
        private void lvdata_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            trans = new SwissTransport.Transport();
            var connections        = trans.GetConnections(departure, arrival);
            Connection_Details ccd = new Connection_Details();

            ccd.arrival       = txtarrival.Text;
            ccd.arrivaltime   = connections.ConnectionList[lvdata.Items.IndexOf(lvdata.SelectedItems[0])].To.Arrival.Remove(0, 11).Remove(5, 8);
            ccd.departure     = txtdeparture.Text;
            ccd.departuretime = connections.ConnectionList[lvdata.Items.IndexOf(lvdata.SelectedItems[0])].From.Departure.Remove(0, 11).Remove(5, 8);
            ccd.duration      = connections.ConnectionList[lvdata.Items.IndexOf(lvdata.SelectedItems[0])].Duration.Remove(0, 3).Remove(5, 3);
            ccd.Show();
        }
Exemplo n.º 4
0
        /*
         * -Übergibt dem API die verschiedenen Daten zur Verbindung
         * -Gibt diese Verbindungen im ListView aus
         */
        public void connectionAusgabe(string abfahrt, string ankunft, string datum, string zeit)
        {
            transport = new SwissTransport.Transport();
            var verbindungen = transport.GetConnections(abfahrt, ankunft, datum, zeit).ConnectionList;
            var stationen    = transport.GetStationBoard(abfahrt, "null").Entries;

            for (int i = 0; i < verbindungen.Count; i++)
            {
                string   ausgabeNummer = stationen[i].Category + stationen[i].Number;
                string[] ausgabe       = { verbindungen[i].From.Departure.Remove(0, 11).Remove(5, 8), verbindungen[i].To.Arrival.Remove(0, 11).Remove(5, 8), ausgabeNummer, verbindungen[i].Duration.Remove(0, 3).Remove(5, 3) };
                livConnections.Items.Add(new ListViewItem(ausgabe));
            }
        }
Exemplo n.º 5
0
        /*
         * -Übergibt dem API die Daten zum Fahrplan
         * -Gibt den Farplan im ListView aus
         */
        public void fahrplanAusgabe(string station)
        {
            transport = new SwissTransport.Transport();
            var stationen = transport.GetStationBoard(station, "null").Entries;

            for (int i = 0; i < stationen.Count; i++)
            {
                string   datumString   = stationen[i].Stop.Departure.ToString().Remove(0, 11);
                string   ausgabeNummer = stationen[i].Category + stationen[i].Number;
                string[] ausgabe       = { datumString, stationen[i].To, ausgabeNummer };

                livFahrplan.Items.Add(new ListViewItem(ausgabe));
            }
        }