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!");
            }
        }