private void przyciskZarezerwuj_Click(object sender, EventArgs e) { panelLoty.BringToFront(); Karta_pokladowa k1 = new Karta_pokladowa(loty[wybrany_lot], rezerwacje[licznik_kart].podajImie(), rezerwacje[licznik_kart].pokazNazwisko(), rezerwacje[licznik_kart].pokazNr_tel(), rezerwacje[licznik_kart].podajKraj()); karty.Add(k1); if (checkBagaz.Checked) { karty[licznik_kart].dodaj_bagaz(); } if (checkPriority.Checked) { karty[licznik_kart].dodaj_priority(); } if (loty[wybrany_lot].zajmij_miejsce((int)boxNrmiejsca.Value)) { karty[licznik_kart].wybierz_miejsce((int)boxNrmiejsca.Value); string cena = loty[wybrany_lot].podaj_cene(karty[licznik_kart].czyBagaz(), karty[licznik_kart].czyPriority()).ToString(); labelKwota.Text = cena; panelKarta.Hide(); panelPlatnosc.Show(); licznik_kart++; } else MessageBox.Show("Wybrane miejsce jest już zajęte!"); }
void wczytywanieKart() { string pathKarty = "kartyplik.dat"; FileInfo datFile = new FileInfo(pathKarty); BinaryReader br = new BinaryReader(datFile.OpenRead()); for(int i = 0; i< licznik_kart; i++) { string tempImie = br.ReadString(); string tempNazwisko = br.ReadString(); string tempKraj = br.ReadString(); string tempNrtel = br.ReadString(); string tempNrlotu = br.ReadString(); string tempData = br.ReadString(); bool tempAnulowana = br.ReadBoolean(); bool tempPriority = br.ReadBoolean(); bool tempBagaz = br.ReadBoolean(); int tempNr_miejsca = br.ReadInt32(); bool tempStatus = br.ReadBoolean(); Karta_pokladowa k1 = new Karta_pokladowa(tempNrlotu, tempData, tempImie, tempNazwisko, tempNrtel, tempNr_miejsca, tempKraj, tempAnulowana,tempBagaz,tempPriority, tempStatus); karty.Insert(i, k1); for (int k = 0; k < liczba_lotow; k++) { if (karty[i].podajNr_lotu() == loty[k].podaj_nr_lotu() && karty[i].podajDate_lotu() == loty[k].podaj_date() && karty[i].czy_anulowana() == false) { // qDebug()<<"Znaleziono zgodność"<<karty[i].pokaz_karte(); MessageBox.Show(karty[i].pokazNazwisko()); loty[k].zajmij_miejsce(karty[i].pokaz_karte()); } } } br.Close(); }