// cevap kontrolü public void ProcessQuestion() { SinavOlustur sinav = (SinavOlustur)Session["sinav"]; Sorular s = sinav.sorular[sinav.soru_no]; String cevap; if (rdBtnCevap1.Checked) { cevap = "A"; } else if (rdBtnCevap2.Checked) { cevap = "B"; } else if (rdBtnCevap3.Checked) { cevap = "C"; } else if (rdBtnCevap4.Checked) { cevap = "D"; } else { cevap = ""; } s.secilen_cvp = cevap; sinav.sorular[sinav.soru_no] = s; Session.Add("sinav", sinav); }
// soru gösterimi public void DisplayQuestion() { SinavOlustur e = (SinavOlustur)Session["sinav"]; lblSoruNo.Text = e.soru_no + 1 + " / " + e.soru_sayisi; lblTarih.Text = e.baslama_zamani.ToString(); Sorular s = e.sorular[e.soru_no]; // sorunun ve cevaplarının gösterımı lblSoruAciklama.Text = "<span style='color:blue;'>Soru : </span><br/>" + s.soru; imgSoruSekil.ImageUrl = s.resim; rdBtnCevap1.Text = s.cvp1; rdBtnCevap2.Text = s.cvp2; rdBtnCevap3.Text = s.cvp3; rdBtnCevap4.Text = s.cvp4; // radıo butonların temızlenmesı ve yenıden kullanılabılır hale getırılmesı rdBtnCevap1.Checked = false; rdBtnCevap2.Checked = false; rdBtnCevap3.Checked = false; rdBtnCevap4.Checked = false; // soru sayısının durumuna gore butonlar if (e.soru_no == 0) { btnPrev.Enabled = false; } else { btnPrev.Enabled = true; } if (e.soru_no == e.soru_sayisi - 1) { btnNext.Text = "Sınavı Bitir"; } else { btnNext.Text = "Sonraki"; } }
public void SoruGetir() { SqlConnection baglanti = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["db_sinav_sistemi"].ConnectionString); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Sorular WHERE ders_id = " + ders_id + " AND sinav_id = " + sinav_id + "", baglanti); DataSet ds = new DataSet(); da.Fill(ds, "sinav"); soru_sayisi = ds.Tables[0].Rows.Count; sorular = new List<Sorular>(); DataRow dr; Sorular sr; for (int i = 0; i < soru_sayisi; i++) { dr = ds.Tables[0].Rows[i]; sr = new Sorular(dr["soru_aciklama"].ToString(), dr["soru_resim"].ToString(), dr["soru_cvp1"].ToString(), dr["soru_cvp2"].ToString(), dr["soru_cvp3"].ToString(), dr["soru_cvp4"].ToString(), dr["dogru_cvp"].ToString()); sorular.Add(sr); } }
public void SoruGetir() { SqlConnection baglanti = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["db_sinav_sistemi"].ConnectionString); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Sorular WHERE ders_id = " + ders_id + " AND sinav_id = " + sinav_id + "", baglanti); DataSet ds = new DataSet(); da.Fill(ds, "sinav"); soru_sayisi = ds.Tables[0].Rows.Count; sorular = new List <Sorular>(); DataRow dr; Sorular sr; for (int i = 0; i < soru_sayisi; i++) { dr = ds.Tables[0].Rows[i]; sr = new Sorular(dr["soru_aciklama"].ToString(), dr["soru_resim"].ToString(), dr["soru_cvp1"].ToString(), dr["soru_cvp2"].ToString(), dr["soru_cvp3"].ToString(), dr["soru_cvp4"].ToString(), dr["dogru_cvp"].ToString()); sorular.Add(sr); } }