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