public Lot(Trasa trasa_, Samolot samolot_, int czaspodrozy_, int godzinawylotu_, int godzinaprzylotu_) { trasa = trasa_; samolot = samolot_; czaspodrozy = czaspodrozy_; godzinawylotu = godzinawylotu_; godzinaprzylotu = godzinaprzylotu_; miejsca = new int[samolot.GetLiczbaMiejsc() / 6, 6]; }
public Lot(Lot x) { trasa = x.getTrasa(); samolot = x.getSamolot(); czaspodrozy = x.getCzaspodrozy(); godzinawylotu = x.getGodzinawylotu(); godzinaprzylotu = x.getGodzinaprzylotu(); miejsca = x.getMiejsca(); }
public Bilet(int rzad_, int numermiejsca_, Trasa trasa_, int dzien_, int miesiac_, int godzinawylotu_, int godzinaprzylotu_, string idsamolotu_) { rzad = rzad_; numermiejsca = numermiejsca_; trasa = trasa_; dzien = dzien_; miesiac = miesiac_; godzinawylotu = godzinawylotu_; godzinaprzylotu = godzinaprzylotu_; idsamolotu = idsamolotu_; }
public void UsunTrase(Trasa x) { int i, z = 0; for (i = 0; i < ListaTras.Count(); i++) { if ((ListaTras[i].getMiejsceWylotu()).getNazwalotniska() == (x.getMiejsceWylotu()).getNazwalotniska() && (ListaTras[i].getMiejscePrzylotu()).getNazwalotniska() == (x.getMiejscePrzylotu()).getNazwalotniska()) { ListaTras.RemoveAt(i); z++; } } if (z == 0) { throw new TrasaNieIstniejeException("Trasa nie istnieje"); } }
public void DodajTrase(Trasa x) { int i, a = 0, b = 0; for (i = 0; i < ListaLotnisk.Count(); i++) { if (ListaLotnisk[i].getNazwalotniska() == (x.getMiejsceWylotu().getNazwalotniska())) { a++; } } if (a == 0) { throw new LotniskoNieIstniejeException("Lotnisko o podanej nazwie nie istnieje"); } for (i = 0; i < ListaLotnisk.Count(); i++) { if (ListaLotnisk[i].getNazwalotniska() == (x.getMiejscePrzylotu().getNazwalotniska())) { b++; } } if (b == 0) { throw new LotniskoNieIstniejeException("Lotnisko o podanej nazwie nie istnieje"); } if ((x.getMiejsceWylotu()).getNazwalotniska() == (x.getMiejscePrzylotu().getNazwalotniska())) { throw new LotniskaTakieSameException("Miejsce wylotu oraz przylotu jest takie same"); } for (i = 0; i < ListaTras.Count(); i++) { if ((ListaTras[i].getMiejsceWylotu()).getNazwalotniska() == (x.getMiejsceWylotu()).getNazwalotniska() && (ListaTras[i].getMiejscePrzylotu()).getNazwalotniska() == (x.getMiejscePrzylotu()).getNazwalotniska()) { throw new TrasaIstniejeException("Trasa już istnieje"); } } for (i = 0; i < ListaTras.Count(); i++) { if (x.getMiejsceWylotu().getNazwalotniska() == ListaTras[i].getMiejscePrzylotu().getNazwalotniska() && x.getMiejscePrzylotu().getNazwalotniska() == ListaTras[i].getMiejsceWylotu().getNazwalotniska() && x.getOdleglosc() != ListaTras[i].getOdleglosc()) { throw new TrasaZlaOdlegloscException("Podano złą odległość"); } } ListaTras.Add(x); }