private void comboBoxUcuslar_SelectedIndexChanged(object sender, EventArgs e) { Ucus secilenUcus = (Ucus)comboBoxUcuslar.SelectedItem; textBoxNereden.Text = secilenUcus.Baslangic.Sehir; textBoxNereye.Text = secilenUcus.Varis.Sehir; KoltukYukle(secilenUcus); }
private void buttonYolcuEkle_Click(object sender, EventArgs e) { Kisi kisi = (Kisi)comboBoxKisiler.SelectedItem; Yolcu yolcu = new Yolcu((int)comboBoxKoltuk.SelectedItem, kisi); Ucus ucus = (Ucus)comboBoxUcuslar.SelectedItem; HelperClass.YolcuEkle(ucus, yolcu); BiletBilgi(ucus, yolcu); UcuslariYukle(); }
//ucusa ait bos koltuklari listeler. //eğer bu metodu tamamlayamazsanız. //uçağın kapasitesi kadar int. değeri boş koltuklar //listesine ekleyin. Ancak puan kırılacak. public static List <int> BosKoltukListele(Ucus ucus) { List <int> bosKoltuklar = new List <int>(); for (int i = 1; i < ucus.Ucak.Kapasite + 1; i++) { bosKoltuklar.Add(i); } if (Yolcular.Count() != 0) { foreach (Yolcu yolcu in Yolcular) { if (yolcu.UcusKodu == ucus.UcusKodu) { bosKoltuklar.Remove(yolcu.KoltukSiraNo); } } } return(bosKoltuklar); }
public static void YolcuEkle(Ucus ucus, Yolcu yolcu) { ucus.Yolcu = yolcu; Yolcular.Add(yolcu); yolcu.UcusKodu = ucus.UcusKodu; }
public static void UcusOlustur(HavaLimani kalkis, HavaLimani varis, string ucusKodu, Ucak ucak, DateTime tarih, decimal ucret) { Ucus ucus = new Ucus(kalkis, varis, ucusKodu, ucak, ucret, tarih); Ucuslar.Add(ucus); }
private void BiletBilgi(Ucus ucus, Yolcu yolcu) { labelUcus.Text = ucus.UcusKodu + " kodlu ucusunuz " + ucus.Baslangic.Sehir + " den " + ucus.Varis.Sehir + " sehrinedir. Ucus Tarihi: " + ucus.Tarih.ToShortDateString(); labelYolcu.Text = yolcu.OturanKisi.IsimSoyisim; }
private void KoltukYukle(Ucus ucus) { comboBoxKoltuk.DataSource = null; comboBoxKoltuk.DataSource = HelperClass.BosKoltukListele(ucus); }