private void btnSeferleriListele_Click(object sender, EventArgs e) { if (rdbGidisDonus.Checked && nmrYolcuSayisi.Value > 1) { MessageBox.Show("Gidiş dönüş için sadece 1 yolcu kayıt edilebilir."); return; } //Verilerin Doğru olup olmadığının kontrol edilmesi. if (Tools.Sorgula(grpBilet)) { if (_seferlerDal.GetSeferIDByFilter(cmbNereden.SelectedItem.ToString(), cmbNereye.SelectedItem.ToString()) != null) { if (dtpGidisTarihi.Value.Day >= DateTime.Now.Day) { if (dtpDonusTarihi.Enabled != true) { ToplananVerileriDoldur(); DateTime tiklananGidis = dtpGidisTarihi.Value; DateTime tiklananDonus = dtpDonusTarihi.Value; frmSeferler frmSeferler = new frmSeferler(this, tiklananGidis, tiklananDonus, (int)nmrYolcuSayisi.Value, cmbTip.Text, rdbGidisDonus.Checked, rdpRezerve.Checked); Hide(); frmAnaSayfa anasayfa = (frmAnaSayfa)ParentForm; anasayfa.FormKontrolluGetir(frmSeferler); } else if (dtpDonusTarihi.Enabled == true && dtpDonusTarihi.Value > dtpGidisTarihi.Value) { ToplananVerileriDoldur(); donusTarihi = dtpDonusTarihi.Value; DateTime tiklananGidis = dtpGidisTarihi.Value; DateTime tiklananDonus = dtpDonusTarihi.Value; frmSeferler frmSeferler = new frmSeferler(this, tiklananGidis, tiklananDonus, (int)nmrYolcuSayisi.Value, cmbTip.Text, rdbGidisDonus.Checked, rdpRezerve.Checked); Hide(); frmAnaSayfa anaForm = (frmAnaSayfa)Parent.Parent.Parent; anaForm.FormKontrolluGetir(frmSeferler); } else { MessageBox.Show("Dönüş tarihi gidiş tarihinden önce veya eşit olamaz..."); } } else { MessageBox.Show("Lütfen gidiş tarihinin doğru olduğundan emin olunuz..."); } } else { MessageBox.Show("Böyle bir sefer bulunmamaktadır.."); } } else { MessageBox.Show("Bütün alanların doğru seçildiğinden emin olunuz..."); } }
private void btnOdemeYap_Click(object sender, EventArgs e) { if (Tools.BosAlanVarMi(grpOdemeBilgileri)) { MessageBox.Show("Alanları boş geçemezsin.."); } else { MessageBox.Show("Ödeme başarılı.."); frmIslemOzeti islemOzeti = new frmIslemOzeti(lvi, listeler); frmAnaSayfa anaForm = (frmAnaSayfa)this.Parent.Parent.Parent; anaForm.FormKontrolluGetir(islemOzeti); } }
//Koltuk Seçimi formuna geçiş kodlarını metod haline getirdim. private void KoltukSecimiFormunaGecis() { SeferSaatleriDal ssd = new SeferSaatleriDal(); SeferlerSeferSaatleriDal sssd = new SeferlerSeferSaatleriDal(); if ((lstSeferlerDonus.SelectedItems.Count == 0 && gidisDonusMu) || (lstSeferlerGidis.SelectedItems.Count == 0 && !gidisDonusMu)) { MessageBox.Show("Lütfen listeden sefer seçiniz."); } else { string tiklananSaat = lstSeferlerGidis.SelectedItems[0].SubItems[5].Text; if (gidisDonusMu) { tiklananDonusSaat = lstSeferlerDonus.SelectedItems[0].SubItems[5].Text; } int saatID = ssd.GetIdByDate(tiklananSaat); tiklananGidisTarihi = Convert.ToDateTime(lstSeferlerGidis.SelectedItems[0].SubItems[4].Text); gidisVarMi = _biletBilgiDal.IsDateCreated(tiklananGidisTarihi, id1, saatID); if (tiklananDonusTarihi != null && tiklananDonusTarihi.Date != DateTime.Now.Date) { tiklananDonusTarihi = Convert.ToDateTime(lstSeferlerDonus.SelectedItems[0].SubItems[4].Text); donusVarMi = _biletBilgiDal.IsDateCreated(tiklananDonusTarihi, id1, saatID); if (tiklananDonusSaat != "") { donusSaatId = ssd.GetIdByDate(tiklananDonusSaat); } if (gidisDonusMu) { donusSssd = sssd.GetBySeferIdAndSaatId(id2, donusSaatId); } } frmKoltukSecimi gelenForm2 = new frmKoltukSecimi(this, id1, tiklananSaat, gidisVarMi, gidisDonusMu, tiklananGidisTarihi, tiklananDonusTarihi, yolcuSayisi, biletTipi, rezerveMi, donusSssd, id2, donusSaatId); Hide(); frmAnaSayfa anasayfa = (frmAnaSayfa)ParentForm; anasayfa.FormKontrolluGetir(gelenForm2); } }
private void metroButton1_Click(object sender, EventArgs e) { if (cmbIstasyon.SelectedIndex != -1) { if (dtpTarih.Value.Date >= DateTime.Now.Date) { istasyon = cmbIstasyon.SelectedItem.ToString(); tarih = dtpTarih.Value; frmIstasyonAyrinti frmIstasyonAyrinti = new frmIstasyonAyrinti(this); Hide(); frmAnaSayfa anaForm = (frmAnaSayfa)this.Parent.Parent.Parent; anaForm.FormKontrolluGetir(frmIstasyonAyrinti); } else { MessageBox.Show("Önceki tarihlerin istasyon bilgileri bulunmamaktadır."); } } else { MessageBox.Show("Lütfen bir istasyon seçiniz."); } }
private void btnOdemeyeGec_Click(object sender, EventArgs e) { if (Tools.BosAlanVarMi(grpYolcuBilgileri)) { MessageBox.Show("Lütfen kutucukları doldurunuz."); return; } if (tiklanan == null) { MessageBox.Show("Önce koltuk seçiniz!"); return; } if (kayitSayaci >= 0 && kayitSayaci <= yolcuSayisi) { kayitSayaci++; } DialogResult dr = new DialogResult(); dr = MessageBox.Show("Kayıt işlemi yapmak istediğinizden emin misiniz?", "Uyarı", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { YolcuEkle(); Tools.Temizle(grpYolcuBilgileri); Tools.Temizle(grpEkHizmetler); if (gidisDonusSayac == 2) { KoltuklariKaldir(); DonusKoltuklariDoldur(); } else { KoltuklariDoldur(); } sonTiklananKoltukAdi = tiklanan.Name; } else { Tools.Temizle(grpYolcuBilgileri); Tools.Temizle(grpEkHizmetler); tiklanan.ImageLocation = economyBosKoltuk; return; } if (rezerveMi) { dr = MessageBox.Show("Rezerve işlemi yapılmıştır", "Bilgi", MessageBoxButtons.OK); if (dr == DialogResult.OK) { if (donusVarMi) { if (gidisDonusSayac >= 0 && gidisDonusSayac < 2) { gidisDonusSayac++; } tiklanan.ImageLocation = economyBosKoltuk; KoltuklariKaldir(); KoltuklariOlustur(); DonusKoltuklariDoldur(); lblGidisDonus.Text = "Donus seferi icin koltuk seciniz."; foreach (Control item in grpYolcuBilgileri.Controls) { if (item.Name == "cmbBiletTipi" || item.Name.StartsWith("rdb") || item.Name == "btnOdemeyeGec") { item.Enabled = true; } else { item.Enabled = false; } } if (gidisDonusSayac == 2 && yolcuSayisi == 1) { frmIslemOzeti islemOzeti = new frmIslemOzeti(lvi, liste); frmAnaSayfa anaForm = (frmAnaSayfa)this.Parent.Parent.Parent; anaForm.FormKontrolluGetir(islemOzeti); } eskiTiklanan = null; return; } if (kayitSayaci == yolcuSayisi) { frmIslemOzeti islemOzeti = new frmIslemOzeti(lvi, liste); frmAnaSayfa anaForm = (frmAnaSayfa)this.Parent.Parent.Parent; anaForm.FormKontrolluGetir(islemOzeti); } else { Tools.Temizle(grpYolcuBilgileri); Tools.Temizle(grpEkHizmetler); tiklanan.ImageLocation = economyBosKoltuk; KoltuklariDoldur(); lblYolcuSayisiBilgilendirme.Text = "Seçtiğiniz " + yolcuSayisi + " kadar biletten " + kayitSayaci + " kadar eklenmiştir."; eskiTiklanan = null; return; } } } else { dr = MessageBox.Show("Kayit işlemi yapılmıştır", "Bilgi", MessageBoxButtons.OK); if (dr == DialogResult.OK) { if (donusVarMi) { if (gidisDonusSayac >= 0 && gidisDonusSayac < 2) { gidisDonusSayac++; } Tools.Temizle(grpYolcuBilgileri); Tools.Temizle(grpEkHizmetler); tiklanan.ImageLocation = economyBosKoltuk; KoltuklariKaldir(); KoltuklariOlustur(); DonusKoltuklariDoldur(); lblGidisDonus.Text = "Donus seferi icin koltuk seciniz."; foreach (Control item in grpYolcuBilgileri.Controls) { if (item.Name == "cmbBiletTipi" || item.Name.StartsWith("rdb") || item.Name == "btnOdemeyeGec") { item.Enabled = true; } else { item.Enabled = false; } } if (gidisDonusSayac == 2 && yolcuSayisi == 1) { frmOdeme odeme = new frmOdeme(this, lvi, liste); frmAnaSayfa anaForm = (frmAnaSayfa)this.Parent.Parent.Parent; anaForm.FormKontrolluGetir(odeme); } eskiTiklanan = null; return; } if (kayitSayaci == yolcuSayisi) { frmOdeme odeme = new frmOdeme(this, lvi, liste); frmAnaSayfa anaForm = (frmAnaSayfa)this.Parent.Parent.Parent; anaForm.FormKontrolluGetir(odeme); } else { Tools.Temizle(grpYolcuBilgileri); Tools.Temizle(grpEkHizmetler); tiklanan.ImageLocation = economyBosKoltuk; KoltuklariDoldur(); lblYolcuSayisiBilgilendirme.Text = "Seçtiğiniz " + yolcuSayisi + " kadar biletten " + kayitSayaci + " kadar eklenmiştir."; eskiTiklanan = null; return; } } } }