Example #1
0
        public Trasa UsunTrase(Trasa trasa)
        {
            Trasa rTrasa = trasy.FirstOrDefault(x => x == trasa);  // Moze bedzie trzeba uzyc First zamiast FirstOrDefault

            trasy.Remove(rTrasa);
            return(rTrasa);
        }
Example #2
0
 public void DodajTrase(Trasa trasa)
 {
     trasa.ID = trasyID;
     trasy.Add(new Trasa(trasa));
     trasyID++;
     GenerujLoty();
 }
Example #3
0
 public Trasa(Trasa trasa)
 {
     this.odleglosc     = trasa.odleglosc;
     this.czestotliwosc = trasa.czestotliwosc;
     this.godzinaWylotu = trasa.godzinaWylotu;
     this.wylot         = trasa.wylot;
     this.destynacja    = trasa.destynacja;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Lot"/> class.
 /// </summary>
 /// <param name="dataWylotu">Departure date.</param>
 /// <param name="samolot">Plane to be used.</param>
 /// <param name="trasa">Flight route to be taken.</param>
 public Lot(Samolot samolot, Trasa trasa, DateTime dataWylotu)
 {
     this.samolot    = samolot;
     this.trasa      = trasa;
     this.dataWylotu = new DateTime(dataWylotu.Year, dataWylotu.Month, dataWylotu.Day, trasa.GodzinaWylotu.Hour, trasa.GodzinaWylotu.Minute, trasa.GodzinaWylotu.Second);
     wolneRezerwacje = samolot.TypSamolotu.IloscMiejsc;
     bilety          = new ObservableCollection <Bilet>();
     czasPodruzy     = new TimeSpan(((int)Trasa.Odleglosc / 1000) % 24, (((int)Trasa.Odleglosc / 10) - ((int)Trasa.Odleglosc / 1000)) % 60, 0);
     wTrakcie        = false;
 }
Example #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Lot"/> class by coping paramethers of other.
 /// </summary>
 /// <param name="lot">Flight to be copied</param>
 public Lot(Lot lot)
 {
     id              = lot.id;
     samolot         = lot.samolot;
     trasa           = lot.trasa;
     dataWylotu      = lot.dataWylotu;
     czasPodruzy     = lot.czasPodruzy;
     wolneRezerwacje = lot.wolneRezerwacje;
     bilety          = lot.bilety;
     wTrakcie        = lot.wTrakcie;
 }