예제 #1
0
        static void Main(string[] args)
        {
            //Console.WriteLine(Properties.Resource1.agency.ToString());
            //string s = "1, 2,\"1\",\"JUNIKOWO - FRANOWO|FRANOWO - JUNIKOWO\",\"JUNIKOWO - Grunwaldzka - Reymonta - Hetmañska - Zamenhofa - Jana Paw³a II - Trasa Kórnicka - Piaœnicka - Szwajcarska - FRANOWO^G - zjazd do zajezdni G³ogowska przez przystanek: Rondo Nowaka-Jeziorañskiego^N - kurs obs³ugiwany taborem niskopod³ogowym - z wyj¹tkiem sytuacji awaryjnych^S - zjazd do zajezdni Forteczna (Staro³êka) przez przystanek: G³ogowska/Hetmañska, Traugutta|FRANOWO - Piaœnicka - Trasa Kórnicka - Jana Paw³a II - Zamenhofa - Hetmañska - Reymonta - Grunwaldzka - JUNIKOWO^N - kurs obs³ugiwany taborem niskopod³ogowym - z wyj¹tkiem sytuacji awaryjnych\",0,D0006F,FFFFFF";

            //string A = "\"9_1009241 ^ M,F\",11:00:00,11:00:00,1639,0,\"ZAJEZDNIA / MADALIÑSKIEGO\",0,1";

            //A = Routes.Usuwanie(A, 0, 8);
            //Console.WriteLine(A);

            Dane dane = new Dane();

            List <string> pobranem = new List <string>()
            {
                "Poznan"
            };

            Komunikacja kom = new Komunikacja(dane.pobrane_miasta);

            Kierunki kierunki = new Kierunki(kom);

            ListaPrzystankow lista = new ListaPrzystankow(kom, kierunki);

            GodzinyOdjazdu godziny = new GodzinyOdjazdu(lista, kom);

            godziny.WysiwetlanieGodzin();



            //kom.WyszukajStacje();
            //Console.WriteLine(s);
            //Route_Desc.Usuwanie(s);

            Console.ReadKey();
        }
예제 #2
0
        private void labelClick(object sender, EventArgs e)
        {
            Rozklad.ButtonLinia obecna = (Rozklad.ButtonLinia)sender;
            //MessageBox.Show(obecna.Text);

            kier             = new Kierunki(obecna.linia, this);
            listaPrzystankow = new ListaPrzystankow(this);
            godzinyOdjazdu   = new GodzinyOdjazdu(this);
        }
예제 #3
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);
                    }
                }
            }
        }