Пример #1
0
        private void btnOdemeYap_Click(object sender, EventArgs e)
        {
            if (!Metotlar.BosAlanVarMi(grpKartBilgileri))
            {
                if (rezerveMi)
                {
                    List <Bilet> biletler = Metotlar.db.BiletTablo.Where(x => x.PnrKodu == pnrKodu).ToList();
                    foreach (Bilet bilet in biletler)
                    {
                        bilet.RezerveMi = false;
                        Metotlar.db.SaveChanges();
                    }
                    OzetEkrani ob = new OzetEkrani(pnrKodu);
                    ob.Show();
                    Hide();
                    return;
                }



                GidenYolculariKaydet();

                if (Bilgiler.SeyahatTipi == SeyehatTipi.GidisDonus)
                {
                    DonusYolculariKaydet();
                }

                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;
            }
        }
        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;
            }
        }