Пример #1
0
 public Bilet(Yolcu yolcu, Ucus ucus)
 {
     rnd = new Random();
     this.yolcu = yolcu;
     this.ucus = ucus;
     BiletNo = rnd.Next(100000, 900000);
 }
Пример #2
0
 void UcusButton_Click(object sender, EventArgs e)
 {
     ZamaniGelenUcus = (sender as UcusButton).ucus;
     UcusAnimasyonuBaslat((sender as UcusButton).ucus);
 }
Пример #3
0
        private void UcusAnimasyonuBaslat(Ucus ZamaniGelenUcus)
        {
            UcusButton button = (from UcusButton b in flpPano.Controls.OfType<UcusButton>()
                                 where b.ucus == ZamaniGelenUcus
                                 select b).FirstOrDefault<UcusButton>();
            button.RenkDegisimiTamamlandi += new EventHandler(UcusButton_RenkDegisimiTamamlandi);
            havaalani.Ucuslar.Remove(button.ucus);

            if (button.ucus.ucusTipi == UcusTipi.Inis)
            {
                ucakIndir(button.ucus.Yolcular.Count);
            }
            else
            {
                ucakKaldir(button.ucus.Yolcular.Count);
            }
            button.RenkDegistir(button.BackColor, Color.Green);
        }
Пример #4
0
        private void timerZaman_Tick(object sender, EventArgs e)
        {
            havaalani.Zaman = havaalani.Zaman.AddMinutes(rnd.Next(2,5));
            lbTarihSaat.Text = havaalani.Zaman.ToShortDateString() + " " + havaalani.Zaman.ToShortTimeString();
            if ((ZamaniGelenUcus = havaalani.UcuslariKontrolEt()) != null) {

                UcusAnimasyonuBaslat(ZamaniGelenUcus);
            }

            if (rnd.Next(0, 1000) <= 10) {
                BiletAlmaIsleminiBaslat();
            }
        }
Пример #5
0
        private Ucus rastgeleUcusOlustur(bool GidenMi)
        {
            int yolcuSayisi = rastgele.Next(2, 5);
            Ucak ucak = new Ucak();
            ucak.Pilot = rastgeleKisiOlustur(KisiTipi.Personel) as Pilot;

            Ucus ucus = new Ucus() {
                Durum = UcusDurumu.Beklemede,
                SeferNo = sefer[rastgele.Next(0, sefer.Length - 1)] + rastgele.Next(10000,90000),
                ucak = ucak
            };

            if (GidenMi)
            {
                ucus.KalkisYeri = "Edirne";
                ucus.VarisYeri = sehirler[rastgele.Next(0, sehirler.Length - 1)];
                ucus.ucusTipi = UcusTipi.Kalkis;
            }
            else {
                ucus.KalkisYeri = sehirler[rastgele.Next(0, sehirler.Length - 1)];
                ucus.VarisYeri = "Edirne";
                ucus.ucusTipi = UcusTipi.Inis;
            }

            for (int i = 0; i < yolcuSayisi; i++) {
                Yolcu yolcu = new Yolcu(rastgeleKisiOlustur(KisiTipi.Yolcu));
                yolcu.Ucus = ucus;
                ucus.Yolcular.Add(yolcu);
            }

            ucus.KalkisZamani = DateTime.Now.AddHours(rastgele.Next(0, 240));
            ucus.VarisZamani = ucus.KalkisZamani.AddHours(rastgele.Next(1, 3));

            return ucus;
        }
Пример #6
0
 public Bilet BiletVer(Yolcu y, Ucus u)
 {
     return new Bilet(y, u);
 }