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