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); }
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 override string ToString() { return(samolot.getIDsamolotu() + " " + samolot.getTyp() + " " + samolot.getLiczbamiejsc() / 6 + " " + trasa.getMiejsceWylotu().getNazwalotniska() + " " + trasa.getMiejscePrzylotu().getNazwalotniska() + " " + godzinawylotu.ToString() + " " + godzinaprzylotu.ToString()); }
public override string ToString() { return(trasa.getMiejsceWylotu().ToString() + " " + trasa.getMiejscePrzylotu().ToString() + " " + dzien.ToString() + " " + miesiac.ToString() + " " + godzinawylotu.ToString() + " " + godzinaprzylotu.ToString() + " " + rzad.ToString() + " " + numermiejsca.ToString() + " " + idsamolotu.ToString()); }