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"); } } } }
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"); } }
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; } } } } }