// Soru Silme public void SoruSil(Soru soru) { SqlCommand soruSil = new SqlCommand("Delete Tbl_Soru where SoruID=@a1 ", connect.baglanti()); soruSil.Parameters.AddWithValue("@a1", soru.SoruID); soruSil.ExecuteNonQuery(); connect.baglanti().Close(); SqlCommand cevapSil = new SqlCommand("Delete Tbl_Cevap where SoruID=@a1 ", connect.baglanti()); cevapSil.Parameters.AddWithValue("@a1", soru.SoruID); cevapSil.ExecuteNonQuery(); connect.baglanti().Close(); }
// Soru Güncelleme void soruGuncelle() { Soru question = new Soru(); question.SoruID = Convert.ToInt32(txtSoruNo.Text); question.SoruIcerik = rchSoru.Text; question.ACevabi = rchA.Text; question.BCevabi = rchB.Text; question.CCevabi = rchC.Text; question.DCevabi = rchD.Text; question.Cevap = cmbCevap.Text; question.Resim = txtSoruResim.Text; ogretmen.SoruGuncelle(question, Convert.ToInt32(cmbSoruDers.SelectedIndex + 1), Convert.ToInt32(cmbSoruKonu.SelectedIndex + 1)); }
// // Soru İşlemleri // // Soru Ekleme public void SoruEkle(Soru soru, int DersID, int KonuID, int OgretmenID) { SqlCommand soruEkle = new SqlCommand("insert into Tbl_Soru(Soru,Resim,KonuID,OgretmenID) values(@a1,@a8,@a9,@a10) DECLARE @SoruID int Set @SoruID =SCOPE_IDENTITY() insert into Tbl_Cevap(A,B,C,D,Cevap,SoruID) values (@a2, @a3, @a4, @a5, @a6,@SoruID)", connect.baglanti()); soruEkle.Parameters.AddWithValue("@a1", soru.SoruIcerik); soruEkle.Parameters.AddWithValue("@a2", soru.ACevabi); soruEkle.Parameters.AddWithValue("@a3", soru.BCevabi); soruEkle.Parameters.AddWithValue("@a4", soru.CCevabi); soruEkle.Parameters.AddWithValue("@a5", soru.DCevabi); soruEkle.Parameters.AddWithValue("@a6", soru.Cevap); soruEkle.Parameters.AddWithValue("@a8", soru.Resim); soruEkle.Parameters.AddWithValue("@a9", KonuID); soruEkle.Parameters.AddWithValue("@a10", OgretmenID); soruEkle.ExecuteNonQuery(); connect.baglanti().Close(); }
// Soru Güncelleme public void SoruGuncelle(Soru soru, int DersID, int KonuID) { SqlCommand soruGuncelle = new SqlCommand("update Tbl_Soru set Soru = @a2, Resim =@a9, KonuID = @a11 where SoruID=@a1 ", connect.baglanti()); soruGuncelle.Parameters.AddWithValue("@a1", soru.SoruID); soruGuncelle.Parameters.AddWithValue("@a2", soru.SoruIcerik); soruGuncelle.Parameters.AddWithValue("@a9", soru.Resim); soruGuncelle.Parameters.AddWithValue("@a11", KonuID); soruGuncelle.ExecuteNonQuery(); connect.baglanti().Close(); SqlCommand cevapGuncelle = new SqlCommand("update Tbl_Cevap set A = @a3, B = @a4, C = @a5, D = @a6, Cevap = @a7 where SoruID=@a1 ", connect.baglanti()); cevapGuncelle.Parameters.AddWithValue("@a1", soru.SoruID); cevapGuncelle.Parameters.AddWithValue("@a3", soru.ACevabi); cevapGuncelle.Parameters.AddWithValue("@a4", soru.BCevabi); cevapGuncelle.Parameters.AddWithValue("@a5", soru.CCevabi); cevapGuncelle.Parameters.AddWithValue("@a6", soru.DCevabi); cevapGuncelle.Parameters.AddWithValue("@a7", soru.Cevap); cevapGuncelle.ExecuteNonQuery(); connect.baglanti().Close(); }
// Tüm Kayıtlı Soruları Getir public void TumSorular() { SqlCommand soruGetir = new SqlCommand("exec tumSorular", connect.baglanti()); SqlDataReader Dtr = soruGetir.ExecuteReader(); while (Dtr.Read()) { Soru soru = new Soru(); soru.SoruID = Convert.ToInt32(Dtr[0]); soru.SoruIcerik = Dtr[1].ToString(); soru.ACevabi = Dtr[2].ToString(); soru.BCevabi = Dtr[3].ToString(); soru.CCevabi = Dtr[4].ToString(); soru.DCevabi = Dtr[5].ToString(); soru.Cevap = Dtr[6].ToString(); soru.Resim = Dtr[7].ToString(); soru.Ders = Dtr[8].ToString(); soru.Konu = Dtr[9].ToString(); Sorular.Add(soru); } connect.baglanti().Close(); }
// Tüm Kayıtlı Soruları Getir public void TumSorular() { SqlCommand soruGetir = new SqlCommand("select So.SoruID,Soru,A,B,C,D,E,Cevap,Resim,De.DersAD,Ko.KonuAD from Tbl_Soru So inner join Tbl_Ders De on so.DersID = De.DersID inner join Tbl_Cevap Ce on So.SoruID = Ce.SoruID inner join Tbl_Konu Ko on Ko.KonuID = So.KonuID order by So.SoruID", connect.baglanti()); SqlDataReader Dtr = soruGetir.ExecuteReader(); while (Dtr.Read()) { Soru soru = new Soru(); soru.SoruID = Convert.ToInt32(Dtr[0]); soru.SoruIcerik = Dtr[1].ToString(); soru.ACevabi = Dtr[2].ToString(); soru.BCevabi = Dtr[3].ToString(); soru.CCevabi = Dtr[4].ToString(); soru.DCevabi = Dtr[5].ToString(); soru.ECevabi = Dtr[6].ToString(); soru.Cevap = Dtr[7].ToString(); soru.Resim = Dtr[8].ToString(); soru.Ders = Dtr[9].ToString(); soru.Konu = Dtr[10].ToString(); Sorular.Add(soru); } connect.baglanti().Close(); }