예제 #1
0
        private void btnSeferSec_Click(object sender, EventArgs e)
        {
            Bilgiler.GidisSeferID = Metotlar.SeferIDBul(Bilgiler.NeredenSehir, Bilgiler.NereyeSehir, (rdbGidisSeferPre.Checked ? "Standart" : "Suit"));
            if (!Metotlar.YerVarMi(Bilgiler.GidisSeferID, Bilgiler.GidisTarihi))
            {
                MessageBox.Show("Bu seferimizde boş koltuk bulunmamaktadır.");
                return;
            }

            Bilgiler.GidisOtobusTipi = rdbGidisSeferPre.Checked ? OtobusTipi.Standart : OtobusTipi.Suit;

            //Standart tip otobüs radio button seçiliyse sefer saati 11:00 , Suit tip otobüs seçilecekse 13:00 olarak ayarlanır.
            Bilgiler.GidisSaati = rdbGidisSeferPre.Checked ? "11:00" : "13:00";

            if (rdbGidisSeferPre.Checked)
            {
                StandartOtobus standart = new StandartOtobus(this);
                standart.Show();
                Hide();
            }
            else
            {
                SuitOtobus suit = new SuitOtobus(this);
                suit.Show();
                Hide();
            }
        }
예제 #2
0
        private void btnDevamEt_Click(object sender, EventArgs e)
        {
            if (gidistekiKoltuklar.Count == 0)
            {
                MessageBox.Show("En az bir koltuk seçiniz!");
                return;
            }

            if (YolcuBilgilerineGitsinMi)
            {
                if (Bilgiler.SeyahatTipi == SeyehatTipi.GidisDonus)
                {
                    if (donustekiKoltuklar.Count == 0)
                    {
                        MessageBox.Show("Lütfen en az 1 koltuk seçiniz.");
                        return;
                    }
                    else if (Bilgiler.GidisSecilenKoltuklar.Count != donustekiKoltuklar.Count)
                    {
                        MessageBox.Show("Lütfen " + (gidistekiKoltuklar.Count - donustekiKoltuklar.Count) + " koltuk daha seçiniz!");
                        return;
                    }
                    else
                    {
                        Bilgiler.DonusSecilenKoltuklar = donustekiKoltuklar;
                    }
                }
                else
                {
                    Bilgiler.GidisSecilenKoltuklar = gidistekiKoltuklar;
                }

                YolcuBilgileri yb = new YolcuBilgileri();
                yb.Show();
                Hide();
            }
            else
            {
                Bilgiler.GidisSecilenKoltuklar = gidistekiKoltuklar;
                if (ikinciOtobusTipi)
                {
                    StandartOtobus birinciOtobus = new StandartOtobus(this);
                    birinciOtobus.Show();
                    Hide();
                }
                else
                {
                    SuitOtobus ikinciOtobus = new SuitOtobus(this);
                    ikinciOtobus.Show();
                    Hide();
                }
            }
        }
        private void btnSeferSec_Click(object sender, EventArgs e)
        {
            Bilgiler.GidisSeferID = Metotlar.SeferIDBul(Bilgiler.NeredenSehir, Bilgiler.NereyeSehir, (rdbGidisSeferStandart.Checked ? "Standart" : "Suit"));
            Bilgiler.DonusSeferID = Metotlar.SeferIDBul(Bilgiler.NereyeSehir, Bilgiler.NeredenSehir, (rdbDonusSeferStandart.Checked ? "Standart" : "Suit"));
            if (!Metotlar.YerVarMi(Bilgiler.GidisSeferID, Bilgiler.GidisTarihi))
            {
                MessageBox.Show("Gidiş seferimizde boş koltuk bulunmamaktadır.");
                return;
            }
            else if (!Metotlar.YerVarMi(Bilgiler.DonusSeferID, Bilgiler.DonusTarihi))
            {
                MessageBox.Show("Donüş seferimizde boş koltuk bulunmamaktadır.");
                return;
            }

            Bilgiler.GidisOtobusTipi = rdbGidisSeferStandart.Checked ? OtobusTipi.Standart : OtobusTipi.Suit;
            Bilgiler.DonusOtobusTipi = rdbDonusSeferStandart.Checked ? OtobusTipi.Standart : OtobusTipi.Suit;
            Bilgiler.GidisSaati      = rdbGidisSeferStandart.Checked ? "11:00" : "13:00";
            Bilgiler.DonusSaati      = rdbDonusSeferStandart.Checked ? "11:00" : "13:00";

            //Eğer dönüş seferi standart ise TRUE değeri gönderilir.
            //Eğer dönüş seferi suit ise FALSE değeri gönderilir.
            if (rdbGidisSeferStandart.Checked)
            {
                StandartOtobus birinciOtobus = new StandartOtobus(this, rdbDonusSeferStandart.Checked);
                birinciOtobus.Show();

                Hide();
            }
            else
            {
                SuitOtobus ikinciOtobus = new SuitOtobus(this, rdbDonusSeferStandart.Checked);
                ikinciOtobus.Show();
                Hide();
            }
        }