public static List <Stop_times> ListaPrzystankow(Dane dane, string t_id, Routes linia, string miasto, PrzystankiGodziny PG) { List <Stop_times> przystanki = new List <Stop_times>(); int znalazlo = 0; foreach (Stop_times S in PG.stop_Times) { if (S.trip_id == t_id) { znalazlo = 1; przystanki.Add(S); } else if (znalazlo == 1) { break; } } przystanki.Sort(); return(przystanki); }
public Kalendarz(string miasto, Dane dane) { string[] linijki; linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/calendar.txt"); klucz_calendar = linijki[0].Split(','); foreach (string s in linijki) { calendar.Add(new Calendar(s, klucz_calendar)); } }
public Kursy(string miasto, Dane dane) { string[] linijki; linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/trips.txt"); klucz_trips = linijki[0].Split(','); foreach (string s in linijki) { trips.Add(new Trips(s, klucz_trips)); } }
public PrzystankiGodziny(string miasto, Dane dane, string t_id) { string[] linijki; linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/stop_times.txt"); klucz_stops_times = linijki[0].Split(','); foreach (string s in linijki) { stop_Times.Add(Stop_times.CreateStop_times(s, klucz_stops_times, t_id)); } }
public Przystanki(string miasto, Dane dane) { string[] linijki; linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/stops.txt"); klucz_stops = linijki[0].Split(','); foreach (string s in linijki) { stops.Add(new Stops(s, klucz_stops)); } }
public Pobieranie(Dane dane) { this.dane = dane; InitializeComponent(); for (int i = 0; i < Navigation.NavigationStack.Count; i++) { if (Navigation.NavigationStack[i] != this) { Navigation.RemovePage(Navigation.NavigationStack[i]); } } SprawdzanieAktPob(); }
public App() { InitializeComponent(); dane = new Dane(); if (dane.ListaPobranych().Count > 0) { MainPage = new NavigationPage(new MainPage(dane.ListaPobranych(), dane, dane.ListaPobranych()[0])); } else { MainPage = new NavigationPage(new Pobieranie(dane)); } }
public ListViewPage1(Dane dane, string t, string linia, string miasto, ALIEN alien) { przystanki = new Przystanki(miasto, dane); this.alien = alien; InitializeComponent(); d = dane; Kier = t; Linia = linia; kal = new Kalendarz(miasto, dane); List <string> Items = alien.Przystanki(t, linia, przystanki.stops, false); MyListView.ItemsSource = Items.ToArray <string>(); }
public Kursy(string miasto, Dane dane, string r_id) { string[] linijki; linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/trips.txt"); klucz_trips = linijki[0].Split(','); foreach (string s in linijki) { trips.Add(new Trips(s, klucz_trips, r_id)); if (trips[trips.Count - 1].route_id == "usun") { trips.RemoveAt(trips.Count - 1); } } }
public Linie(string miasto, Dane dane) { string[] linijki; linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/agency.txt"); klucz_agency = linijki[0].Split(','); foreach (string s in linijki) { agency.Add(new Agency(s, klucz_agency)); } linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/routes.txt"); klucz_routes = linijki[0].Split(','); foreach (string s in linijki) { routes.Add(new Routes(s, agency, klucz_routes)); } }
public static List <Trips> ListaKierunkow(string miasto, Dane dane, Routes linia, Kursy kursy) { List <Trips> przykladoweTripy = new List <Trips>(); List <string> lista = new List <string>(); foreach (Trips t in kursy.trips) { System.Diagnostics.Debug.WriteLine(t.route_id + ":" + linia.route_id); } for (int i = 0; i < kursy.trips.Count; i++) { if (przykladoweTripy.Any(p => p.trip_headsign.Replace("/", " ").Replace("\"", "").ToUpper() == kursy.trips[i].trip_headsign.Replace("/", " ").Replace("\"", "").ToUpper()) == false && kursy.trips[i].route_id.Replace("/", " ").Replace("\"", "").ToUpper() == linia.route_id.Replace("/", " ").Replace("\"", "").ToUpper()) { przykladoweTripy.Add(kursy.trips[i]); lista.Add(kursy.trips[i].trip_headsign); } } return(przykladoweTripy); }
public Komunikacja(string miasto, Dane dane) { string[] linijki; try { linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/agency.txt"); klucz_agency = linijki[0].Split(','); foreach (string s in linijki) { agency.Add(new Agency(s, klucz_agency)); } linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/calendar.txt"); klucz_calendar = linijki[0].Split(','); foreach (string s in linijki) { calendar.Add(new Calendar(s, klucz_calendar)); } if (File.Exists(dane.GTFS.FullName + "/" + "/feed_info.txt")) { linijki = File.ReadAllLines("GTFS/" + miasto + "/feed_info.txt"); if (linijki.Length > 0) { klucz_feed_info = linijki[0].Split(','); } foreach (string s in linijki) { feed_Info.Add(new Feed_info(s, klucz_feed_info)); } } linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/routes.txt"); klucz_routes = linijki[0].Split(','); foreach (string s in linijki) { routes.Add(new Routes(s, agency, klucz_routes)); } linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/trips.txt"); klucz_trips = linijki[0].Split(','); foreach (string s in linijki) { trips.Add(new Trips(s, klucz_trips)); } linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/stops.txt"); klucz_stops = linijki[0].Split(','); foreach (string s in linijki) { stops.Add(new Stops(s, klucz_stops)); } linijki = File.ReadAllLines(dane.GTFS.FullName + "/" + miasto + "/stop_times.txt"); klucz_stops_times = linijki[0].Split(','); foreach (string s in linijki) { stop_Times.Add(new Stop_times(s, klucz_stops_times)); } //routes[5].Wyswietl_Przystanki(); } catch (FileLoadException ioe) { Console.WriteLine("Blad odczytu: " + ioe); } finally { linijki = null; } }
public MainPage(List <string> pobMias, Dane ko, string wybraneMiasto) { wybMiaso = wybraneMiasto; pobrane_Miasta = pobMias; dane = ko; Linie kom = new Linie(wybraneMiasto, dane); kierunki = new Kursy(wybraneMiasto, ko); Godziny = new PrzystankiGodziny(wybraneMiasto, dane); alien = new ALIEN(Godziny.stop_Times, kierunki.trips); InitializeComponent(); for (int i = 0; i < Navigation.NavigationStack.Count; i++) { if (Navigation.NavigationStack[i] != this) { Navigation.RemovePage(Navigation.NavigationStack[i]); } } Conentpejdz.Title = wybraneMiasto; int kolumna = 0; int rzad = 0; for (int i = 0; i < kom.routes.Count; i++) { if (kom.routes[i].route_short_name != null && kom.routes[i].route_short_name != string.Empty) { PrzyciskLinia b1 = new PrzyciskLinia(kom.routes[i]); var a = new TapGestureRecognizer(); a.Tapped += async(s, e) => { List <string> kier = new List <string>(alien.Kierunki(b1.liniaZprzyisku.route_id)); var action = await DisplayActionSheet("Linia nr " + b1.liniaZprzyisku.route_short_name, "Anuluj", null, kier.ToArray <string>()); if (action != "Anuluj") { string t = null; foreach (string T in kier) { if (T == action) { t = T; break; } } await Navigation.PushAsync(new ListViewPage1(dane, t, b1.liniaZprzyisku.route_id, wybMiaso, alien)); } }; b1.GestureRecognizers.Add(a); Laj.Children.Add(b1, kolumna, rzad); if (kolumna == 4) { Laj.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Auto) }); rzad++; kolumna = 0; } else { kolumna++; } } } }