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); } }
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(); }
/* * -Ü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)); } }