Ejemplo n.º 1
0
        private void btnSatinAl_Click(object sender, EventArgs e)
        {
            OdemeEkrani oe = new OdemeEkrani(txtPnrKodu.Text);

            oe.Show();
            Hide();
        }
        private void btnDevamEt_Click(object sender, EventArgs e)
        {
            if ((!Metotlar.BosAlanVarMi(gidisBilgiPaneli)))
            {
                Bilgiler.SigortaVarMi = chkSigorta.Checked;

                gidenYolcular = new List <Yolcu>();
                GidenYolculariKaydet();
                Bilgiler.GidisMusteriler = gidenYolcular;


                if (Bilgiler.RezerveMi == false)
                {
                    //Satın alma seçilmişse bu alana çalışacak
                    if (Bilgiler.SeyahatTipi == SeyehatTipi.GidisDonus)
                    {
                        if ((!Metotlar.BosAlanVarMi(donusBilgiPaneli)))
                        {
                            donusYolcular = new List <Yolcu>();
                            DonusYolculariniKaydet();
                            Bilgiler.DonusMusteriler = donusYolcular;
                        }
                        else
                        {
                            MessageBox.Show("Lütfen Boş Alan Bırakmayınız ve Geçerli Değerler Giriniz...");
                            return;
                        }
                    }

                    OdemeEkrani oe = new OdemeEkrani();
                    oe.Show();
                    Hide();
                }
                else
                {
                    //Rezerve ise burası çalışacak

                    GidisFiyatiHesapla();
                    if (Bilgiler.SeyahatTipi == SeyehatTipi.GidisDonus)
                    {
                        if ((!Metotlar.BosAlanVarMi(donusBilgiPaneli)))
                        {
                            //Gidiş - Dönüş seyehat tipi seçilmişse donüş kısmındaki yolcuları kaydedip statik olarak donusMusteriler propertysine ekleriz.
                            donusYolcular = new List <Yolcu>();
                            DonusYolculariniKaydet();
                            Bilgiler.DonusMusteriler = donusYolcular;
                            DonusFiyatiHesapla();
                            Bilgiler.ToplamFiyat = Bilgiler.GidisToplamFiyat + Bilgiler.DonusToplamFiyat;
                            DonusKaydet();
                        }
                        else
                        {
                            MessageBox.Show("Lütfen Boş Alan Bırakmayınız ve Geçerli Değerler Giriniz...");
                            return;
                        }
                    }
                    else
                    {
                        Bilgiler.ToplamFiyat = Bilgiler.GidisToplamFiyat;
                    }

                    //219. Satırda giden yolcuları kaydettiğinden GidisKaydet() metodunda bu seçilen yolcuları doğrudan veritabanına kaydederiz.
                    GidisKaydet();

                    OzetEkrani oe = new OzetEkrani();
                    oe.Show();
                    Hide();
                }
            }
            else
            {
                MessageBox.Show("Lütfen Boş Alan Bırakmayınız ve Geçerli Değerler Giriniz...");
                return;
            }
        }