コード例 #1
0
ファイル: Form1.cs プロジェクト: bartoszrud/ARS2.0
        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!");
                
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: bartoszrud/ARS2.0
        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();

        }