示例#1
0
 public Trasa(Lotnisko Lot1, Lotnisko Lot2, int odleg)
 {
     IDTrasy   = Lot1.GetIDLotniska() + "-" + Lot2.GetIDLotniska();
     Lotnisko1 = Lot1;
     Lotnisko2 = Lot2;
     Odleglosc = odleg;
 }
示例#2
0
        /// <summary>
        /// Funkcja dodająca do listy dwa obiekty Tras: Lotnisko1-Lotnisko2 oraz Lotnisko2-Lotnisko1
        /// </summary>
        /// <param name="Lotnisko1"></param>
        /// <param name=""></param>
        public void DodajTrase(Lotnisko Lotnisko1, Lotnisko Lotnisko2, int odleglosc)// można przetestować
        {
            Trasa tmp1 = new Trasa(Lotnisko1, Lotnisko2, odleglosc);
            Trasa tmp2 = new Trasa(tmp1);

            ListaTras.Add(tmp1);
            ListaTras.Add(tmp2);
        }
示例#3
0
        static void Main(string[] args)
        {
            Firma TestFunkcji = new Firma();

            Osoba osoba1 = new Osoba("PAwd", "dasd", TestFunkcji.PrzydzielanieID <Klient>(TestFunkcji.ListaKlientow, TestFunkcji.LNIDKlientow));

            TestFunkcji.ListaKlientow.Add(osoba1);


            Osoba osoba2 = new Osoba("PAaswd", "daasdsd", TestFunkcji.PrzydzielanieID <Klient>(TestFunkcji.ListaKlientow, TestFunkcji.LNIDKlientow));

            TestFunkcji.ListaKlientow.Add(osoba2);

            Lotnisko lotnisko1 = new Lotnisko("Nowyjork");
            Lotnisko Lotnisko2 = new Lotnisko("Berlon");

            TestFunkcji.ListaLotnisk.Add(lotnisko1);
            TestFunkcji.ListaLotnisk.Add(Lotnisko2);
            Trasa trasa = new Trasa(lotnisko1, Lotnisko2, 230);

            // trasy - działa
            TestFunkcji.ListaTras.Add(trasa);
            Lot nowylot1 = new Lot(TestFunkcji.PrzydzielanieID <Lot>(TestFunkcji.ListaLotow, TestFunkcji.LNIDLotow), trasa, 2000, 9, 21, 8, 3, false);

            TestFunkcji.ListaLotow.Add(nowylot1);
            Lot nowylot2 = new Lot(TestFunkcji.PrzydzielanieID <Lot>(TestFunkcji.ListaLotow, TestFunkcji.LNIDLotow), trasa, 2030, 9, 21, 8, 3, false);

            TestFunkcji.ListaLotow.Add(nowylot2);
            // loty - działa

            TypSamolotu nowytyp = new TypSamolotu("Test", 23, 23, 23, 12);

            nowytyp.DodajSamolot(TestFunkcji.PrzydzielanieID <Samolot>(nowytyp.GetListaSamolotow(), nowytyp.GetLNIDSamolotow()));
            nowytyp.DodajSamolot(TestFunkcji.PrzydzielanieID <Samolot>(nowytyp.GetListaSamolotow(), nowytyp.GetLNIDSamolotow()));// tą jedna linijką tworzy sie nowy samolot, dodaje do listy, i ma indywidualne id



            TestFunkcji.ZapisDoPliku();
            TestFunkcji.OdczytZPliku();
            foreach (Trasa X in TestFunkcji.ListaTras)
            {
                Console.WriteLine(X.GetIDTrasy() + " ");
            }


            Console.ReadLine();
        }
示例#4
0
 /// <summary>
 /// konstruktor kopiujący, który odwraca kierunek poróży
 /// </summary>
 /// <param name="Droga"></param>
 public Trasa(Trasa Droga)
 {
     this.Lotnisko1 = Droga.Lotnisko2;
     this.Lotnisko2 = Droga.Lotnisko1;
     Odleglosc      = Droga.Odleglosc;
 }