Пример #1
0
        private void Btn_Search_Click(object sender, EventArgs e)
        {
            Lv_Connections.Items.Clear();

            if (ValidateStations(Cb_ConnectionFrom) && ValidateStations(Cb_ConnectionTo) && ValidateTime(Txt_Time))
            {
                // Setzt das Datumsformat
                string Date = Dtp_Date.Value.Year + "-" + Dtp_Date.Value.Month + "-" + Dtp_Date.Value.Day;

                foreach (global::SwissTransport.Connection connection in SwissTrans.GetConnections(Cb_ConnectionFrom.Text, Cb_ConnectionTo.Text, Date, Txt_Time.Text).ConnectionList)
                {
                    Lv_Connections.Items.Add(ShowConnections(connection));
                }
            }
            if (!ValidateTime(Txt_Time))
            {
                Txt_Time.BackColor = Color.FromArgb(255, 92, 92);
                MessageBox.Show("Please Check Time Format (HH:mm)");
            }
            if (!ValidateStations(Cb_ConnectionFrom))
            {
                SetCbBackgroundToRed(Cb_ConnectionFrom);
                MessageBox.Show("Please Check the Value");
            }
            if (!ValidateStations(Cb_ConnectionTo))
            {
                SetCbBackgroundToRed(Cb_ConnectionTo);
                MessageBox.Show("Please Check the Value");
            }
        }
Пример #2
0
 private void Btn_Search_DepBoard_Click(object sender, EventArgs e)
 {
     lv_DepartureBoard.Items.Clear();
     if (ValidateStations(Cb_ConnectionsFromDepBoard))
     {
         foreach (StationBoard stationBoard in SwissTrans.GetStationBoard(Cb_ConnectionsFromDepBoard.Text, string.Empty).Entries)
         {
             lv_DepartureBoard.Items.Add(ShowDepartures(stationBoard));
         }
     }
     else
     {
         SetCbBackgroundToRed(Cb_ConnectionsFromDepBoard);
         MessageBox.Show("Überprüfe deine Eingabe");
     }
 }