public Trasa UsunTrase(Trasa trasa) { Trasa rTrasa = trasy.FirstOrDefault(x => x == trasa); // Moze bedzie trzeba uzyc First zamiast FirstOrDefault trasy.Remove(rTrasa); return(rTrasa); }
public void DodajTrase(Trasa trasa) { trasa.ID = trasyID; trasy.Add(new Trasa(trasa)); trasyID++; GenerujLoty(); }
public Trasa(Trasa trasa) { this.odleglosc = trasa.odleglosc; this.czestotliwosc = trasa.czestotliwosc; this.godzinaWylotu = trasa.godzinaWylotu; this.wylot = trasa.wylot; this.destynacja = trasa.destynacja; }
/// <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; }