private void btnSearch_Click(object sender, EventArgs e) { LBverbindungen.Items.Clear(); String inputTime = dTPTime.Text; var date = DateTime.Parse(inputTime.Substring(0, 10)); String formattetDate = date.ToString("yyyy-MM-dd"); String time = inputTime.Substring(12, 6); var connections = transport.GetConnections(tbVon.Text, tbNach.Text, formattetDate, time); if (errors.IsConnectionsNull(connections)) { for (int i = 0; i < connections.ConnectionList.Count; i++) { Connection result = connections.ConnectionList[i]; ConnectionPoint from = result.From; ConnectionPoint to = result.To; Verbindung verbindung = new Verbindung(from, to, result); var item = new ListViewItem(new[] { verbindung.getStartStation(), verbindung.getEndStation(), verbindung.getDeparture(), verbindung.getArrival(), verbindung.getDuration() }); LBverbindungen.Items.Add(item); } } else { errors.ShowError("Zu viele Anfragen. Bitte Versuchen Sie es später nochmals", "Zu viele Anfragen!"); } }
private void BtnSearch_Click(object sender, EventArgs e) { verbindungenTafel.Items.Clear(); String inputTime = errors.CheckInput(DateTimeEingabe.Text, "Datum"); var date = DateTime.Parse(inputTime.Substring(0, 10)); String formattetDate = date.ToString("yyyy-MM-dd"); String time = inputTime.Substring(12, 6); Connections connections = new Connections(); String fromStation = errors.CheckInput(vonEingabe.Text, "Von"); String toStation = errors.CheckInput(nachEingabe.Text, "Nach"); if (viaCheckBox.Checked) { String via = errors.CheckInput(viaEingabe.Text, "Via"); connections = transport.GetConnections(fromStation, toStation, formattetDate, time, via); } else { connections = transport.GetConnections(fromStation, toStation, formattetDate, time); } if (errors.IsConnectionsNull(connections)) { foreach (var result in connections.ConnectionList) { ConnectionPoint from = result.From; ConnectionPoint to = result.To; Verbindung verbindung = new Verbindung(from, to, result); var item = new ListViewItem(new[] { verbindung.getStartStation(), verbindung.getEndStation(), verbindung.getDeparture(), verbindung.getArrival(), verbindung.getDuration() }); verbindungenTafel.Items.Add(item); } } else { errors.ShowError("Zu viele Anfragen. Bitte Versuchen Sie es später nochmals", "Zu viele Anfragen!"); } }