示例#1
0
 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);
     }
 }
        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;
                    }
                }
            }
        }