private void comboBoxSefer_SelectionChangeCommitted(object sender, EventArgs e)
        {
            int koltukSay = Convert.ToInt32(comboBoxSefer.SelectedValue.ToString());



            string    doluKoltuk = "select s.SeferID,y.Cinsiyet,k.YolcuID,k.KoltukNo from Yolcu y,Seferler s ,Koltuk k where s.SeferID=k.SeferID and y.YolcuID=k.YolcuID and s.SeferID=" + comboBoxSefer.GetItemText(comboBoxSefer.SelectedItem);
            DataTable dt         = Asistan.dataTable(doluKoltuk);

            for (int i = 0; i < koltukSay; i++)
            {
                yolcular[i] = "BOŞ";
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                yolcular[int.Parse(dt.Rows[i][3].ToString()) - 1] = dt.Rows[i][1].ToString();
            }
            otobusCiz(koltukSay);

            DataTable dtSeferZaman = Asistan.dataTable("select s.SeferID,s.Tarih from Seferler s, Araclar a where s.Arac=a.Plaka and s.Kalkis=" + comboBoxKalkis.SelectedValue + " and s.Varis=" + comboBoxVaris.SelectedValue + " and s.SeferID=" + comboBoxSefer.GetItemText(comboBoxSefer.SelectedItem));

            string[] tarihSaat = dtSeferZaman.Rows[0][1].ToString().Split(' ');
            lblSeferSaat.Text  = tarihSaat[1].Substring(0, 5);
            lblSeferTarih.Text = tarihSaat[0];
        }
        private void dataGridViewListe_SelectionChanged(object sender, EventArgs e)
        {
            if (silme)
            {
                goto bitis;
            }


            string srgSifre = "SELECT Sifre FROM Kullanici";

            txtAd.Text           = dataGridViewListe.CurrentRow.Cells[1].Value.ToString();
            txtKullaniciAdi.Text = dataGridViewListe.CurrentRow.Cells[3].Value.ToString();

            txtSoyad.Text = dataGridViewListe.CurrentRow.Cells[2].Value.ToString();
            DataTable dtSifre = Asistan.dataTable(srgSifre);

            txtSifre.Text = dtSifre.Rows[0][0].ToString();


            bitis :;
        }
        private void btnBiletAra_Click(object sender, EventArgs e)
        {
            DataTable dtBilet = new DataTable();

            dtBilet = Asistan.dataTable("select * from Bilet where BiletID=" + txtBiletNo.Text);
            DataTable dtYolcu = new DataTable();

            dtYolcu = Asistan.dataTable("select * from Yolcu Inner Join Bilet on Yolcu.YolcuID=Bilet.YolcuID and Yolcu.SeferID=Bilet.SeferID where Bilet.BiletID=" + txtBiletNo.Text);
            DataTable dtSefer = new DataTable();

            dtSefer = Asistan.dataTable("select Tarih from Seferler where SeferID=" + dtBilet.Rows[0]["SeferID"].ToString());

            if (dtYolcu.Rows.Count > 0 && dtBilet.Rows.Count > 0)
            {
                lblBiletNo.Text     = dtBilet.Rows[0][0].ToString();
                lblAd.Text          = dtYolcu.Rows[0]["Adi"].ToString();
                lblSoyad.Text       = dtYolcu.Rows[0]["Soyadi"].ToString();
                lblBİletFiyati.Text = dtBilet.Rows[0]["Fiyat"].ToString();
                lblKoltukNo.Text    = dtBilet.Rows[0]["KoltukNo"].ToString();
                lbCinsiyet.Text     = dtYolcu.Rows[0]["Cinsiyet"].ToString();
                lbTelefon.Text      = dtYolcu.Rows[0]["Telefon"].ToString();
                lbIDYolcu.Text      = dtYolcu.Rows[0]["YolcuID"].ToString();

                lblSeferTarih.Text = dtSefer.Rows[0]["Tarih"].ToString();
                lblSeferNo.Text    = dtBilet.Rows[0]["SeferID"].ToString();
                if (dtBilet.Rows[0]["OdemeSekli"].ToString() == "True")
                {
                    lblSatisTipi.Text = "Nakit";
                }
                else
                {
                    lblSatisTipi.Text = "Kredi Kartı";
                }
            }
            else
            {
                MessageBox.Show("Biletbulunamadı...");
            }
        }
        private void koltuklarClick(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            BasılanButon = (Button)sender;
            int          koltukNo = int.Parse(BasılanButon.Text);
            string       cinsiyet = "";
            DialogResult secim    = MessageBox.Show("Bu koltuğa kayıt yapılsın mı ?", "Koltuk Onay", MessageBoxButtons.YesNo);

            if (secim == DialogResult.Yes)
            {
                if (txtUcret.Text == "" || comboBoxOSekli.SelectedIndex == -1)
                {
                    MessageBox.Show("Ödeme bilgilerini giriniz."); goto hata;
                }
                if (rdoBayan.Checked == true)
                {
                    cinsiyet               = "K";
                    koltukcins[koltukNo]   = "K";
                    BasılanButon.BackColor = Color.LightPink;
                }
                else if (rdoErkek.Checked == true)
                {
                    cinsiyet               = "E";
                    koltukcins[koltukNo]   = "E";
                    BasılanButon.BackColor = Color.LightBlue;
                }
                else
                {
                    MessageBox.Show("Hata ! Lütfen seçimlerinizi kontrol ediniz..."); goto hata;
                }
                BasılanButon.Enabled   = false;
                yolcular[koltukNo - 1] = txtAd.Text.PadRight(12, ' ') + txtSoyad.Text.PadRight(12, ' ') + cinsiyet.PadRight(8, ' ');
                yolcuSayisi++;
                string odeme = "";
                if (comboBoxOSekli.Text == "Nakit")
                {
                    odeme = "1";
                }
                else
                {
                    odeme = "2";
                }
                string tarih = Asistan.tarihFormat(DateTime.Now.Day.ToString(), DateTime.Now.Month.ToString(), DateTime.Now.Year.ToString());

                string    Yolcu_kayit  = " Insert into Yolcu(SeferID,Adi,Soyadi,Cinsiyet,Telefon,Aciklama) VALUES (" + comboBoxSefer.Text + ",'" + txtAd.Text + "','" + txtSoyad.Text + "','" + cinsiyet + "','" + txtTel.Text + "',' ')"; Asistan.iduSql(Yolcu_kayit);
                DataTable dtSefer      = Asistan.dataTable("Select * from Seferler where SeferID=" + comboBoxSefer.GetItemText(comboBoxSefer.SelectedItem));
                DataTable dtYolcu      = Asistan.dataTable("Select * from Yolcu where SeferID=" + comboBoxSefer.Text + " and Adi='" + txtAd.Text + "' and  Soyadi='" + txtSoyad.Text + "'");
                string    koltuk_kayit = "Insert into Koltuk(Plaka,KoltukNo,SeferID,YolcuID,Fiyat,OdemeSekli,AlınmaTarihi) VALUES ('" + dtSefer.Rows[0]["Arac"].ToString() + "','" + BasılanButon.Text + "'," + comboBoxSefer.Text + "," + dtYolcu.Rows[0]["YolcuID"] + "," + txtUcret.Text + "," + odeme + ",'" + tarih + "')";

                Asistan.iduSql(koltuk_kayit);
                SqlConnection cnn = Asistan.baglan();
                cnn.Open();

                SqlCommand cmd = new SqlCommand("Insert into Bilet(Plaka,SeferID,KoltukNo,Fiyat,OdemeSekli,YolcuID) values(@Plaka,@SeferID,@KoltukNo,@Fiyat,@OdemeSekli,@YolcuID)", cnn);


                cmd.Parameters.AddWithValue("@Plaka", dtSefer.Rows[0]["Arac"].ToString());
                cmd.Parameters.AddWithValue("@KoltukID", "Koltuk.KoltukID");
                cmd.Parameters.AddWithValue("@SeferID", comboBoxSefer.Text);
                cmd.Parameters.AddWithValue("@KoltukNo", BasılanButon.Text);
                cmd.Parameters.AddWithValue("@Fiyat", txtUcret.Text);
                cmd.Parameters.AddWithValue("@OdemeSekli", odeme);
                cmd.Parameters.AddWithValue("@YolcuID", dtYolcu.Rows[0]["YolcuID"]);


                cmd.ExecuteNonQuery(); cnn.Close();


                formTemizle();
                hata :;
            }
        }