Ejemplo n.º 1
0
 /// <summary>
 /// Funkcja do dodawanie PlanuLotu, zwraca 3 wyjątki: albo nie wszystkie pola pełne , albo że zdąży wrócić przed nsateonym lotem, że nie
 /// dolec ponieważ typ samolotu ma za mały sasięg , lub też że nie zdąży wrócić przed następnym lotem
 /// </summary>
 public void PrzyciskDodajPlanLotu(DateTime _PierwszyLot, TimeSpan _CoIlelata, Trasa Kierunek, TypSamolotu _RodzajSamolotu, TimeSpan NaJakiPrzedzialCzasu, Samolot _PojazdPermamentny)
 {
     if (_PierwszyLot != null && _CoIlelata != null && Kierunek != null && _RodzajSamolotu != null && NaJakiPrzedzialCzasu != null && _PojazdPermamentny != null)
     {
         if (PlanLotu.CzyDoleci(_RodzajSamolotu, Kierunek) == true)
         {
             if (PlanLotu.CzyzdarzyWrocic(_RodzajSamolotu, Kierunek, _CoIlelata) == true)
             {
                 ListaPlanowLotu.Add(new PlanLotu(_PierwszyLot, _CoIlelata, Kierunek, _RodzajSamolotu, NaJakiPrzedzialCzasu, _PojazdPermamentny));
             }
             else
             {
                 throw new Wyjatek("Samolot nie zdąży wrócić do Lotniska bazoewgo");
             }
         }
         else
         {
             throw new Wyjatek("Samolot ma za mały zasięg");
         }
     }
     else
     {
         throw new Wyjatek("Wypełnij wszystkie pola!");
     }
 }
Ejemplo n.º 2
0
 public void PrzyciskUsunPlanLotu(PlanLotu Wskazany)
 {
     if (Wskazany != null)
     {
         Wskazany.Pojazd.Zeruj();
         ListaPlanowLotu.Remove(Wskazany);
     }
     else
     {
         throw new Wyjatek("Wybierz Plan Lotu do usunięcia");
     }
 }