//Funktionen void UpdateConnection() { listBox4.Items.Clear(); connections = null; try { if (departure.Name != null && destination.Name != null) { ; } } catch { return; } connections = transport.GetConnections(departure.Name, destination.Name, dateTimePicker1.Value.Date, dateTimePicker3.Value.Date, false); if (connections == null) { MessageBox.Show("Keine Verbindung gefunden."); return; } foreach (SwissTransport.Connection connection in connections.ConnectionList) { listBox4.Items.Add("" + connection.From.Platform + " | " + connection.From.Departure.Remove(0, 11).Remove(5, 8) + " | " + connection.From.Station.Name + " | " + connection.To.Arrival.Remove(0, 11).Remove(5, 8) + " | " + connection.To.Station.Name + " | " + connection.Duration.Remove(0, 3).Remove(5, 3)); } }
// Sucht die Verbindungen zwischen den in den Comboboxen angegebenen Stationen private void BtnSearch_Click(object sender, EventArgs e) { try { byte isArrivalTime = 1; if (radioButtonArrivalTime.Checked == true) { isArrivalTime = 1; } else if (radioButtonDepartureTime.Checked == true) { isArrivalTime = 0; } listViewConnections.Items.Clear(); SwissTransport.Connections resultConnections = null; resultConnections = transport.GetConnections(comboBoxDepartureLocation.Text, comboBoxArrivalLocation.Text, dateTimePickerSearchDate.Value.ToShortDateString(), dateTimePickerSearchTime.Text, isArrivalTime); foreach (SwissTransport.Connection connection in resultConnections.ConnectionList) { ListViewItem lvi = new ListViewItem(GetFormattedTimeString(connection.From.Departure)); lvi.SubItems.Add(GetFormattedTimeString(connection.To.Arrival)); lvi.SubItems.Add(GetFormattedDurationString(connection.Duration)); listViewConnections.Items.Add(lvi); } } catch { MessageBox.Show("Sie haben zu viele Anfragen an den Server gesendet"); } }
private void update_ListBox(string stationStart, string stationEnd, string date, string time, byte isArrival) { SwissTransport.Connections connections = transport.GetConnections(stationStart, stationEnd, date, time, isArrival.ToString()); fp_list_from.Items.Clear(); fp_list_to.Items.Clear(); fp_list_departure.Items.Clear(); fp_list_arrival.Items.Clear(); fp_list_dateDeparture.Items.Clear(); fp_list_dateArrival.Items.Clear(); foreach (SwissTransport.Connection connection in connections.ConnectionList) { fp_list_from.Items.Add(connection.From.Station.Name); fp_list_to.Items.Add(connection.To.Station.Name); fp_list_departure.Items.Add(accessTime(connection.From.Departure)); fp_list_arrival.Items.Add(accessTime(connection.To.Arrival)); fp_list_dateDeparture.Items.Add(accessTime(connection.From.Departure, true)); fp_list_dateArrival.Items.Add(accessTime(connection.To.Arrival, true)); } }