Пример #1
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            using (OnlineSinavEntities db = new OnlineSinavEntities())
            {
                if (ddlDersAdi.SelectedItem.Value == "Ders Seçiniz")
                {
                    Response.Write("<script>alert('Ders Seçiniz!')</script>");
                }
                else if (ddlSinavAdi.SelectedItem.Value == "Sınav Seçiniz")
                {
                    Response.Write("<script>alert('Sinav Seçiniz')</script>");
                }
                else
                {
                    Sinavlar sinav = new Sinavlar();
                    sinav.SinavId = Convert.ToInt32(ddlSinavAdi.SelectedItem.Value);

                    var sinavlar = db.Sinavlars.Where(s => s.SinavId == sinav.SinavId).FirstOrDefault();
                    Session.Add("Sinavlar", sinavlar);

                    var mevcutSinav = db.Sinavlars.Find(sinav.SinavId);

                    if (mevcutSinav.SinavBaslamaTarihi > DateTime.Now)
                    {
                        Response.Write("<script>alert('Sinav Baslama Tarihini Bekleyiniz!')</script>");
                    }

                    else if (mevcutSinav.SinavBitisTarihi < DateTime.Now)
                    {
                        Response.Write("<script>alert('Sinav Tarihi Geçmiştir!')</script>");
                    }

                    else
                    {
                        Response.Redirect("OgrenciSinavBaslangicEkrani.aspx");
                    }
                }
            }
        }
Пример #2
0
 protected void bnt_Save_Click(object sender, EventArgs e)
 {
     using (OnlineSinavEntities db = new OnlineSinavEntities())
     {
         Sinavlar sinav = new Sinavlar();
         sinav.SinavId = Convert.ToInt32(Request.QueryString["ID"].ToString());
         var mevcut = db.Sinavlars.Find(sinav.SinavId);
         mevcut.SinavAdi           = txtSinavAdi.Text;
         mevcut.SinavBaslamaTarihi = Convert.ToDateTime(txtBaslangicTarihi.Text);
         mevcut.SinavBitisTarihi   = Convert.ToDateTime(txtBitisTarihi.Text);
         mevcut.SinavSuresi        = Convert.ToInt32(txtSinavSuresi.Text);
         mevcut.SoruSayisi         = Convert.ToInt32(txtSoruSayisi.Text);
         if (rbAktif.Checked)
         {
             mevcut.SinavDurumu = true;
         }
         else if (rbPasif.Checked)
         {
             mevcut.SinavDurumu = false;
         }
         db.SaveChanges();
         Response.Redirect("OgretmenSinavListesi.aspx");
     }
 }
Пример #3
0
        private void SorulariGetir()
        {
            using (OnlineSinavEntities db = new OnlineSinavEntities())
            {
                Sinavlar sinav = new Sinavlar();
                sinav      = (Sinavlar)Session["Sinavlar"];
                soruSayisi = sinav.SoruSayisi;

                var sorular = (from s in db.Sinavlars
                               from soru in s.Sorulars
                               where s.SinavId == sinav.SinavId
                               select new
                {
                    soru.SoruId,
                    soru.SoruMetni,
                    soru.A,
                    soru.B,
                    soru.C,
                    soru.D,
                    soru.E,
                    soru.DogruCevap
                }).ToArray();
                if (Convert.ToInt32(Session["deger"]) >= soruSayisi)
                {
                    Response.Write("<script>alert('Son Soru Olduğundan İleri Geçemezsiniz!')</script>");
                }
                else if (Convert.ToInt32(Session["deger"]) < 0)
                {
                    Response.Write("<script>alert('İlk Soru olduğundan daha geriye gidemezsin!')</script>");
                }
                else
                {
                    Label1.Text       = sorular[Convert.ToInt32(Session["deger"])].SoruMetni;
                    lblSoruNo.Text    = (Convert.ToInt32(Session["deger"]) + 1).ToString();
                    rbA.Text          = sorular[Convert.ToInt32(Session["deger"])].A;
                    rbB.Text          = sorular[Convert.ToInt32(Session["deger"])].B;
                    rbC.Text          = sorular[Convert.ToInt32(Session["deger"])].C;
                    rbD.Text          = sorular[Convert.ToInt32(Session["deger"])].D;
                    rbE.Text          = sorular[Convert.ToInt32(Session["deger"])].E;
                    rbDogruCevap.Text = sorular[Convert.ToInt32(Session["deger"])].DogruCevap;

                    if (rbA.Checked)
                    {
                        if (rbA.Text == sorular[Convert.ToInt32(Session["deger"])].DogruCevap)
                        {
                            dogruSayisi = dogruSayisi + 1;
                        }
                    }
                    else if (rbB.Checked)
                    {
                        if (rbB.Text == sorular[Convert.ToInt32(Session["deger"])].DogruCevap)
                        {
                            dogruSayisi = dogruSayisi + 1;
                        }
                    }

                    else if (rbC.Checked)
                    {
                        if (rbC.Text == sorular[Convert.ToInt32(Session["deger"])].DogruCevap)
                        {
                            dogruSayisi = dogruSayisi + 1;
                        }
                    }

                    else if (rbD.Checked)
                    {
                        if (rbD.Text == sorular[Convert.ToInt32(Session["deger"])].DogruCevap)
                        {
                            dogruSayisi = dogruSayisi + 1;
                        }
                    }

                    else if (rbE.Checked)
                    {
                        if (rbE.Text == sorular[Convert.ToInt32(Session["deger"])].DogruCevap)
                        {
                            dogruSayisi = dogruSayisi + 1;
                        }
                    }
                }
            }
        }