// // Sınavın Soru İşlemleri // // İlk Var Olan Konuları Getirme void IlkKonulariGetir(int Ders) { SqlCommand konuGetir = new SqlCommand("select *from Tbl_Konu where DersID = 1 order by KonuID asc", connect.baglanti()); konuGetir.Parameters.AddWithValue("@p1", Ders); SqlDataReader dtKonu = konuGetir.ExecuteReader(); while (dtKonu.Read()) { Konu konular = new Konu(); konular.KonuID = Convert.ToInt32(dtKonu[0]); konu.IlkSinavKonu.Add(konular); } }
// Bilemediği Konuları Sıralı Bir Şekilde Bulma void IkinciKonulariGetir(int Ders, int ogrID) { SqlCommand konuIkinciGetir = new SqlCommand("select Top 4 (select Count(*)from Tbl_CozulmusSoru where Tbl_CozulmusSoru.KonuID = Tbl_Konu.KonuID and OgrenciID = @p2 and DogruYanlis=0) as 'Yanlış',KonuID from Tbl_Konu where DersID = @p1 order by Yanlış desc ", connect.baglanti()); konuIkinciGetir.Parameters.AddWithValue("@p1", Ders); konuIkinciGetir.Parameters.AddWithValue("@p2", ogrID); SqlDataReader dtKonu = konuIkinciGetir.ExecuteReader(); while (dtKonu.Read()) { Konu konular = new Konu(); konular.KonuID = Convert.ToInt32(dtKonu[1]); konu.IkinciSinavKonu.Add(konular); } }
// Bilemediği Konuları Sıralı Bir Şekilde Bulma void IkinciKonulariGetir(int Ders, int ogrID) { SqlCommand konuIkinciGetir = new SqlCommand("exec ikinciKonu @p2,@p1", connect.baglanti()); konuIkinciGetir.Parameters.AddWithValue("@p1", Ders); konuIkinciGetir.Parameters.AddWithValue("@p2", ogrID); SqlDataReader dtKonu = konuIkinciGetir.ExecuteReader(); while (dtKonu.Read()) { Konu konular = new Konu(); konular.KonuID = Convert.ToInt32(dtKonu[1]); konu.IkinciSinavKonu.Add(konular); } }