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