Beispiel #1
0
        public gtf.Stops Show()
        {
            odpo = new gtf.Stops();
            this.ShowDialog();

            return(odpo);
        }
Beispiel #2
0
        ButtonLinia addLabel(gtf.Stops S, gtf.Routes routes)
        {
            Rozklad.ButtonLinia L = new Rozklad.ButtonLinia();

            L.Name       = S.stop_name;
            L.Text       = S.stop_name;
            L.ForeColor  = Color.Black;
            L.BackColor  = Color.Gray;
            L.Font       = new Font("Serif", 8, FontStyle.Bold);
            L.Width      = 270;
            L.Height     = 30;
            L.TextAlign  = ContentAlignment.MiddleCenter;
            L.Margin     = new Padding(5);
            L.przystanek = S;

            return(L);
        }
Beispiel #3
0
 public void WyswietlPrzystanek(Stops r)
 {
     Console.WriteLine("--" + r.stop_id + "--" + r.stop_name + "--" + r.stop_code + "--");
     foreach (Stop_times tim in stop_Times)
     {
         if (tim.stop_id == r.stop_id)
         {
             foreach (Trips tri in trips)
             {
                 if (tim.trip_id == tri.trip_id)
                 {
                     Console.WriteLine("Linia nr: " + tri.route_id);
                     Console.WriteLine("Godzina odjazdu: " + tim.departure_time + " W kierunku: " + tim.stop_headsign);
                 }
             }
         }
     }
 }
Beispiel #4
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);
        }
Beispiel #5
0
        public GodzinyOdjazdu(ListaPrzystankow listaP, Komunikacja kom)
        {
            Linia = listaP.route;
            string kierunek = listaP.kierunek;

            Console.WriteLine("Dzien:");
            string dzien = Console.ReadLine();

            foreach (Trips T in kom.trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ").ToUpper() == kierunek.Replace("/", " ").ToUpper())
                {
                    Console.WriteLine("Znalazlo Kierunek");
                    if (dzien == "poniedzialek")
                    {
                        foreach (Calendar C in kom.calendar)
                        {
                            if (C.service_id.Replace("\"", "") == T.service_id.Replace("\"", ""))
                            {
                                if (C.monday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "wtorek")
                    {
                        foreach (Calendar C in kom.calendar)
                        {
                            if (C.service_id.Replace("\"", "") == T.service_id.Replace("\"", ""))
                            {
                                if (C.tuesday == "1")
                                {
                                    Tripy.Add(T);
                                    Console.WriteLine("Znalazlo Tripa w dany dzien");
                                }
                            }
                        }
                    }
                    else if (dzien == "sroda")
                    {
                        foreach (Calendar C in kom.calendar)
                        {
                            if (C.service_id.Replace("\"", "") == T.service_id.Replace("\"", ""))
                            {
                                if (C.wednesday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "czwartek")
                    {
                        foreach (Calendar C in kom.calendar)
                        {
                            if (C.service_id.Replace("\"", "") == T.service_id.Replace("\"", ""))
                            {
                                if (C.thursday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "piatek")
                    {
                        foreach (Calendar C in kom.calendar)
                        {
                            if (C.service_id.Replace("\"", "") == T.service_id.Replace("\"", ""))
                            {
                                if (C.friday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "sobota")
                    {
                        foreach (Calendar C in kom.calendar)
                        {
                            if (C.service_id.Replace("\"", "") == T.service_id.Replace("\"", ""))
                            {
                                if (C.saturday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "niedziela")
                    {
                        foreach (Calendar C in kom.calendar)
                        {
                            if (C.service_id.Replace("\"", "") == T.service_id.Replace("\"", ""))
                            {
                                if (C.sunday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                }
            }

            listaP.WyswietlanieListyPrzystankow();

            Console.Write("Podaj przystanek: ");

            int wybor = Convert.ToInt32(Console.ReadLine());

            Przystanek = listaP.przystanki[wybor - 1];



            //Console.Clear();
            Console.WriteLine("Dostepne godziny odjazdu przystanku " + Przystanek.stop_name + " w strone " + kierunek + ":");

            foreach (Stop_times Times in kom.stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id.Replace("\"", "") == T.trip_id.Replace("\"", ""))
                    {
                        ostateczneGodziny.Add(Times.departure_time);
                    }
                }
            }


            ostateczneGodziny.Sort();
        }
Beispiel #6
0
 private void labelClick(object sender, EventArgs e)
 {
     Rozklad.ButtonLinia obecna = (Rozklad.ButtonLinia)sender;
     odpo = obecna.przystanek;
     Close();
 }
        public GodzinyOdjazdu(Komunikacja kom)
        {
            Linia = kom.listaPrzystankow.route;
            string kierunek = kom.listaPrzystankow.kierunek;

            Przystanek = kom.listaPrzystankow.wybrany;



            //--------------------------------
            foreach (Trips T in kom.trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ") == kierunek.Replace("/", " "))
                {
                    foreach (Calendar C in kom.calendar)
                    {
                        if (C.service_id == T.service_id)
                        {
                            if (C.monday == "1")
                            {
                                Tripy.Add(T);
                            }
                        }
                    }
                }
            }
            //
            foreach (Stop_times Times in kom.stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id == T.trip_id)
                    {
                        poniedzialek.Add(Times.departure_time);
                    }
                }
            }

            poniedzialek.Sort();
            Tripy.Clear();
            //--------------------------------
            foreach (Trips T in kom.trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ") == kierunek.Replace("/", " "))
                {
                    foreach (Calendar C in kom.calendar)
                    {
                        if (C.service_id == T.service_id)
                        {
                            if (C.tuesday == "1")
                            {
                                Tripy.Add(T);
                            }
                        }
                    }
                }
            }

            foreach (Stop_times Times in kom.stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id == T.trip_id)
                    {
                        wtorek.Add(Times.departure_time);
                    }
                }
            }
            wtorek.Sort();
            Tripy.Clear();
            //--------------------------------
            foreach (Trips T in kom.trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ") == kierunek.Replace("/", " "))
                {
                    foreach (Calendar C in kom.calendar)
                    {
                        if (C.service_id == T.service_id)
                        {
                            if (C.wednesday == "1")
                            {
                                Tripy.Add(T);
                            }
                        }
                    }
                }
            }
            foreach (Stop_times Times in kom.stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id == T.trip_id)
                    {
                        sroda.Add(Times.departure_time);
                    }
                }
            }
            sroda.Sort();
            Tripy.Clear();
            //--------------------------------
            foreach (Trips T in kom.trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ") == kierunek.Replace("/", " "))
                {
                    foreach (Calendar C in kom.calendar)
                    {
                        if (C.service_id == T.service_id)
                        {
                            if (C.thursday == "1")
                            {
                                Tripy.Add(T);
                            }
                        }
                    }
                }
            }
            foreach (Stop_times Times in kom.stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id == T.trip_id)
                    {
                        czwartek.Add(Times.departure_time);
                    }
                }
            }
            czwartek.Sort();
            Tripy.Clear();
            //--------------------------------
            foreach (Trips T in kom.trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ") == kierunek.Replace("/", " "))
                {
                    foreach (Calendar C in kom.calendar)
                    {
                        if (C.service_id == T.service_id)
                        {
                            if (C.friday == "1")
                            {
                                Tripy.Add(T);
                            }
                        }
                    }
                }
            }
            foreach (Stop_times Times in kom.stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id == T.trip_id)
                    {
                        piatek.Add(Times.departure_time);
                    }
                }
            }
            piatek.Sort();
            Tripy.Clear();
            //--------------------------------
            foreach (Trips T in kom.trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ") == kierunek.Replace("/", " "))
                {
                    foreach (Calendar C in kom.calendar)
                    {
                        if (C.service_id == T.service_id)
                        {
                            if (C.saturday == "1")
                            {
                                Tripy.Add(T);
                            }
                        }
                    }
                }
            }
            foreach (Stop_times Times in kom.stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id == T.trip_id)
                    {
                        sobota.Add(Times.departure_time);
                    }
                }
            }
            sobota.Sort();
            Tripy.Clear();
            //--------------------------------
            foreach (Trips T in kom.trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ") == kierunek.Replace("/", " "))
                {
                    foreach (Calendar C in kom.calendar)
                    {
                        if (C.service_id == T.service_id)
                        {
                            if (C.sunday == "1")
                            {
                                Tripy.Add(T);
                            }
                        }
                    }
                }
            }
            foreach (Stop_times Times in kom.stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id == T.trip_id)
                    {
                        niedziela.Add(Times.departure_time);
                    }
                }
            }
            niedziela.Sort();
            Tripy.Clear();

            foreach (string S in niedziela)
            {
            }
            Rozklad.Godziny Mgodziny = new Rozklad.Godziny(poniedzialek, wtorek, sroda, czwartek, piatek, sobota, niedziela, kierunek, Linia.route_id, Przystanek.stop_name);
            Mgodziny.Show();
        }
Beispiel #8
0
        public void Podstawowa()
        {
            Routes        Linia             = new Routes();
            List <Trips>  Tripy             = new List <Trips>();
            Stops         Przystanek        = new Stops();
            List <string> ostateczneGodziny = new List <string>();

            Console.WriteLine("Linia:");       //
            string linia = Console.ReadLine(); //

            foreach (Routes R in routes)       //
            {
                if (R.Szukaj_po_id(linia) != null)
                {
                    Linia = R;
                    Linia.Wyswietl_Przystanki();
                }
            }


            Console.WriteLine("Podaj Kierunek:");
            string kierunek = Console.ReadLine();//

            Console.WriteLine("Dzien:");
            string dzien = Console.ReadLine();

            foreach (Trips T in trips)
            {
                if (T.route_id == Linia.route_id && T.trip_headsign.Replace("/", " ") == kierunek.Replace("/", " "))
                {
                    Console.WriteLine("Znalazlo Kierunek");
                    if (dzien == "poniedzialek")
                    {
                        foreach (Calendar C in calendar)
                        {
                            if (C.service_id == T.service_id)
                            {
                                if (C.monday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "wtorek")
                    {
                        foreach (Calendar C in calendar)
                        {
                            if (C.service_id == T.service_id)
                            {
                                if (C.tuesday == "1")
                                {
                                    Tripy.Add(T);
                                    Console.WriteLine("Znalazlo Tripa w dany dzien");
                                }
                            }
                        }
                    }
                    else if (dzien == "sroda")
                    {
                        foreach (Calendar C in calendar)
                        {
                            if (C.service_id == T.service_id)
                            {
                                if (C.wednesday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "czwartek")
                    {
                        foreach (Calendar C in calendar)
                        {
                            if (C.service_id == T.service_id)
                            {
                                if (C.thursday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "piatek")
                    {
                        foreach (Calendar C in calendar)
                        {
                            if (C.service_id == T.service_id)
                            {
                                if (C.friday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "sobota")
                    {
                        foreach (Calendar C in calendar)
                        {
                            if (C.service_id == T.service_id)
                            {
                                if (C.saturday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                    else if (dzien == "niedziela")
                    {
                        foreach (Calendar C in calendar)
                        {
                            if (C.service_id == T.service_id)
                            {
                                if (C.sunday == "1")
                                {
                                    Tripy.Add(T);
                                }
                            }
                        }
                    }
                }
            }

            Console.WriteLine("Przystanek:");
            string przystanek = Console.ReadLine();

            foreach (Stops S in stops)
            {
                if (S.stop_name == przystanek)
                {
                    Przystanek = S;
                    Console.WriteLine("Znalazlo Przystanek");
                    break;
                }
            }
            //Console.Clear();

            Console.WriteLine("Dostepne godziny odjazdu:");
            foreach (Stop_times Times in stop_Times)
            {
                foreach (Trips T in Tripy)
                {
                    if (Times.stop_id == Przystanek.stop_id && Times.trip_id == T.trip_id)
                    {
                        ostateczneGodziny.Add(Times.departure_time);
                    }
                }
            }
            int i = 0;

            Console.Clear();
            ostateczneGodziny.Sort();
            foreach (string s in ostateczneGodziny)
            {
                Console.WriteLine(i++ + ". " + s);
            }
        }