public Samolot UsunSamolot(Samolot samolot) { Samolot rSamolot = samoloty.FirstOrDefault(x => x == samolot); // Moze bedzie trzeba uzyc First zamiast FirstOrDefault samoloty.Remove(rSamolot); return(rSamolot); }
public void DodajSamolot(Samolot samolot) { samolot.ID = samolotyID; samoloty.Add(new Samolot(samolot)); samolotyID++; GenerujLoty(); }
public Samolot(Samolot samolot) { this.nazwa = samolot.nazwa; this.id = samolot.id; typSamolotu = samolot.typSamolotu; aktualneLotnisko = samolot.aktualneLotnisko; przydzielony = samolot.przydzielony; }
/// <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; }
/// <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; }