Ejemplo n.º 1
0
 private void button9_Click(object sender, EventArgs e)
 {
     departure = (SwissTransport.Station)listBox7.SelectedItem;
     try
     {
         textBox3.Text = departure.Name;
     }
     catch { }
 }
Ejemplo n.º 2
0
 private void button4_Click(object sender, EventArgs e)
 {
     destination = (SwissTransport.Station)listBox2.SelectedItem;
     try
     {
         textBox2.Text = destination.Name;
     }
     catch (NullReferenceException)
     {
     }
 }
Ejemplo n.º 3
0
        private void BtnSearchStation_Click(object sender, EventArgs e)
        {
            string station = txtStation.Text;

            SwissTransport.Transport StationConnetions = new SwissTransport.Transport();
            try
            {
                List <SwissTransport.Station> stationList = StationConnetions.GetStations(station).StationList;
                if (stationList.Count != 0)
                {
                    //Enthält das erste Objekt der Klasse Station von der Liste stationList
                    SwissTransport.Station UsedStation = stationList[0];

                    //Erstellt eine Liste welche Objekte der Klasse StationBoard beinhaltet, welche mit dem Namen und der Id der UsedStation übereinstimmen
                    List <SwissTransport.StationBoard> EntriesConnections = StationConnetions.GetStationBoard(UsedStation.Name, UsedStation.Id).Entries;

                    //Enthält das Objekt der Klasse Station, welches mit dem Namen und der Id der UsedStation übereinstimmt
                    SwissTransport.Station EntriesStation = StationConnetions.GetStationBoard(UsedStation.Name, UsedStation.Id).Station;

                    dgvOutputStation.Rows.Clear();

                    if (EntriesConnections.Count != 0)
                    {
                        foreach (SwissTransport.StationBoard stationBoard in EntriesConnections)
                        {
                            dgvOutputStation.Rows.Add(EntriesStation.Name, stationBoard.To, stationBoard.Stop.Departure.ToShortTimeString(), stationBoard.Category, stationBoard.Number);
                        }
                    }
                    else
                    {
                        MessageError();
                    }
                }
                else
                {
                    MessageError();
                }
            }
            catch
            {
                MessageConnectionError();
            }
        }
Ejemplo n.º 4
0
 public string getStationFormat(SwissTransport.Station station)
 {
     string[] stationResult = { station.Name };
     return(string.Join("", stationResult));
 }
Ejemplo n.º 5
0
 public string getCoordinates(SwissTransport.Station station)
 {
     string[] coordinates = { station.Coordinate.XCoordinate.ToString().Replace(",", "."), ", ", station.Coordinate.YCoordinate.ToString().Replace(",", ".") };
     return(string.Join("", coordinates));
 }