Пример #1
0
        // 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);
        }
Пример #2
0
        // 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";
            }
        }
Пример #3
0
        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);
            }

        }
Пример #4
0
        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);
            }
        }