コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: HelperClass.cs プロジェクト: aferen/Rezervation
        //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);
        }
コード例 #4
0
ファイル: HelperClass.cs プロジェクト: aferen/Rezervation
 public static void YolcuEkle(Ucus ucus, Yolcu yolcu)
 {
     ucus.Yolcu = yolcu;
     Yolcular.Add(yolcu);
     yolcu.UcusKodu = ucus.UcusKodu;
 }
コード例 #5
0
ファイル: HelperClass.cs プロジェクト: aferen/Rezervation
        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);
        }
コード例 #6
0
 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;
 }
コード例 #7
0
 private void KoltukYukle(Ucus ucus)
 {
     comboBoxKoltuk.DataSource = null;
     comboBoxKoltuk.DataSource = HelperClass.BosKoltukListele(ucus);
 }