Example #1
0
        public ListaPrzystankow(Komunikacja kom, Kierunki kier)
        {
            route = kier.linia;


            kierunek = kier.wybrany_kierunek;

            foreach (Trips T in kom.trips)
            {
                if (T.trip_headsign != null)
                {
                    if (T.trip_headsign.Replace("/", " ").ToUpper() == kierunek.Replace("/", " ").ToUpper() && T.route_id == route.route_id)
                    {
                        trip = T;
                        break;
                    }
                }
            }

            foreach (Stop_times S in kom.stop_Times)
            {
                if (S.trip_id != null)
                {
                    if (S.trip_id.Replace("\"", "") == trip.trip_id.Replace("\"", ""))
                    {
                        stop.Add(S);
                    }
                }
            }

            stop.Sort();

            foreach (Stop_times S in stop)
            {
                foreach (Stops T in kom.stops)
                {
                    if (T.stop_id == S.stop_id)
                    {
                        przystanki.Add(T);
                    }
                }
            }
        }
Example #2
0
        public ListaPrzystankow(Komunikacja kom)
        {
            route = kom.kier.linia;


            kierunek = kom.kier.wybrany_kierunek;

            foreach (Trips T in kom.trips)
            {
                if (T.trip_headsign != null)
                {
                    if (T.trip_headsign.Replace("/", " ").ToUpper() == kierunek.Replace("/", " ").ToUpper() && T.route_id == route.route_id)
                    {
                        trip = T;
                        break;
                    }
                }
            }

            foreach (Stop_times S in kom.stop_Times)
            {
                if (S.trip_id == trip.trip_id)
                {
                    stop.Add(S);
                }
            }

            stop.Sort();

            foreach (Stop_times S in stop)
            {
                foreach (Stops T in kom.stops)
                {
                    if (T.stop_id == S.stop_id)
                    {
                        przystanki.Add(T);
                    }
                }
            }
            Rozklad.MPrzystanki mege = new Rozklad.MPrzystanki(przystanki, route);
            wybrany = mege.Show();
            //MessageBox.Show(wybrany.stop_name);
        }