public Bilet(Yolcu yolcu, Ucus ucus) { rnd = new Random(); this.yolcu = yolcu; this.ucus = ucus; BiletNo = rnd.Next(100000, 900000); }
void UcusButton_Click(object sender, EventArgs e) { ZamaniGelenUcus = (sender as UcusButton).ucus; UcusAnimasyonuBaslat((sender as UcusButton).ucus); }
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); }
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(); } }
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; }
public Bilet BiletVer(Yolcu y, Ucus u) { return new Bilet(y, u); }