// // 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); } }
// // Öğretmen Bilgi İşlemleri // // Yeni Öğretmen Kaydı public override bool KisiEkle() { bool varYokDurum; try { SqlCommand ogrtEkle = new SqlCommand("insert into Tbl_Ogretmen (OgrtAD,OgrtSoyad,OgrtTC,OgrtCinsiyet,OgrtDogTarih,OgrtTelefon,KullaniciAdi,Sifre) values (@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8)", connect.baglanti()); ogrtEkle.Parameters.AddWithValue("@p1", Ad); ogrtEkle.Parameters.AddWithValue("@p2", Soyad); ogrtEkle.Parameters.AddWithValue("@p3", TC); ogrtEkle.Parameters.AddWithValue("@p4", Cinsiyet); ogrtEkle.Parameters.AddWithValue("@p5", DogumTarihi); ogrtEkle.Parameters.AddWithValue("@p6", Telefon); ogrtEkle.Parameters.AddWithValue("@p7", KullanıcıID); ogrtEkle.Parameters.AddWithValue("@p8", Sifre); ogrtEkle.ExecuteNonQuery(); connect.baglanti().Close(); varYokDurum = false; } catch (Exception) { varYokDurum = true; } return(varYokDurum); }
// Tüm Kayıtlı Soruları Getir public void TumSorular() { SqlCommand soruGetir = new SqlCommand("exec tumSorular", connect.baglanti()); SqlDataReader Dtr = soruGetir.ExecuteReader(); while (Dtr.Read()) { Soru soru = new Soru(); soru.SoruID = Convert.ToInt32(Dtr[0]); soru.SoruIcerik = Dtr[1].ToString(); soru.ACevabi = Dtr[2].ToString(); soru.BCevabi = Dtr[3].ToString(); soru.CCevabi = Dtr[4].ToString(); soru.DCevabi = Dtr[5].ToString(); soru.Cevap = Dtr[6].ToString(); soru.Resim = Dtr[7].ToString(); soru.Ders = Dtr[8].ToString(); soru.Konu = Dtr[9].ToString(); Sorular.Add(soru); } connect.baglanti().Close(); }
// Tüm Kayıtlı Soruları Getir public void TumSorular() { SqlCommand soruGetir = new SqlCommand("select So.SoruID,Soru,A,B,C,D,E,Cevap,Resim,De.DersAD,Ko.KonuAD from Tbl_Soru So inner join Tbl_Ders De on so.DersID = De.DersID inner join Tbl_Cevap Ce on So.SoruID = Ce.SoruID inner join Tbl_Konu Ko on Ko.KonuID = So.KonuID order by So.SoruID", connect.baglanti()); SqlDataReader Dtr = soruGetir.ExecuteReader(); while (Dtr.Read()) { Soru soru = new Soru(); soru.SoruID = Convert.ToInt32(Dtr[0]); soru.SoruIcerik = Dtr[1].ToString(); soru.ACevabi = Dtr[2].ToString(); soru.BCevabi = Dtr[3].ToString(); soru.CCevabi = Dtr[4].ToString(); soru.DCevabi = Dtr[5].ToString(); soru.ECevabi = Dtr[6].ToString(); soru.Cevap = Dtr[7].ToString(); soru.Resim = Dtr[8].ToString(); soru.Ders = Dtr[9].ToString(); soru.Konu = Dtr[10].ToString(); Sorular.Add(soru); } connect.baglanti().Close(); }
// Öğretmen Bilgi Doğrulama public static bool OgretmenDogrula(string kullaniciAdi, string sifre) { sqlBaglanti connect = new sqlBaglanti(); SqlCommand ogretmenSelect = new SqlCommand("Select * From Tbl_Ogretmen where KullaniciAdi =@p1 and Sifre = @p2", connect.baglanti()); ogretmenSelect.Parameters.AddWithValue("@p1", kullaniciAdi); ogretmenSelect.Parameters.AddWithValue("@p2", sifre); SqlDataReader drOgretmen = ogretmenSelect.ExecuteReader(); if (drOgretmen.Read()) { return(true); } else { return(false); } }
public void IstatistikGetir(Istatistik istatistik, int DersID, int OgrenciID, int SinavID) { // Doğru Cevapların İstatistiği SqlCommand istatistikGetirDogru = new SqlCommand("select (select Count(*)from Tbl_CozulmusSoru where Tbl_CozulmusSoru.KonuID = Tbl_Konu.KonuID and OgrenciID = @p2 and SınavID = @p3 and DogruYanlis=1),KonuAD from Tbl_Konu where DersID = @p1 ", connect.baglanti()); istatistikGetirDogru.Parameters.AddWithValue("@p1", DersID); istatistikGetirDogru.Parameters.AddWithValue("@p2", OgrenciID); istatistikGetirDogru.Parameters.AddWithValue("@p3", SinavID); SqlDataReader dtIstatistikDogru = istatistikGetirDogru.ExecuteReader(); while (dtIstatistikDogru.Read()) { Istatistik istatistiks = new Istatistik(); istatistiks.Adet = Convert.ToInt32(dtIstatistikDogru[0]); istatistiks.Konu = dtIstatistikDogru[1].ToString(); IstatistiklerDogru.Add(istatistiks); } // Yanlış Cevapların İstatistiği SqlCommand istatistikGetirYanlis = new SqlCommand("select (select Count(*)from Tbl_CozulmusSoru where Tbl_CozulmusSoru.KonuID = Tbl_Konu.KonuID and OgrenciID = @p2 and SınavID=@p3 and DogruYanlis=0),KonuAD from Tbl_Konu where DersID = @p1 ", connect.baglanti()); istatistikGetirYanlis.Parameters.AddWithValue("@p1", DersID); istatistikGetirYanlis.Parameters.AddWithValue("@p2", OgrenciID); istatistikGetirYanlis.Parameters.AddWithValue("@p3", SinavID); SqlDataReader dtIstatistikYanlis = istatistikGetirYanlis.ExecuteReader(); while (dtIstatistikYanlis.Read()) { Istatistik istatistiks = new Istatistik(); istatistiks.Adet = Convert.ToInt32(dtIstatistikYanlis[0]); istatistiks.Konu = dtIstatistikYanlis[1].ToString(); IstatistiklerYanlis.Add(istatistiks); } }
public void IstatistikGetir(Istatistik istatistik, int DersID, int OgrenciID, int SinavID) { // Doğru Cevapların İstatistiği SqlCommand istatistikGetirDogru = new SqlCommand("exec Istatistik @p1,@p2,@p3,@p4", connect.baglanti()); istatistikGetirDogru.Parameters.AddWithValue("@p1", DersID); istatistikGetirDogru.Parameters.AddWithValue("@p2", OgrenciID); istatistikGetirDogru.Parameters.AddWithValue("@p3", SinavID); istatistikGetirDogru.Parameters.AddWithValue("@p4", 1); SqlDataReader dtIstatistikDogru = istatistikGetirDogru.ExecuteReader(); while (dtIstatistikDogru.Read()) { Istatistik istatistiks = new Istatistik(); istatistiks.Adet = Convert.ToInt32(dtIstatistikDogru[0]); istatistiks.Konu = dtIstatistikDogru[1].ToString(); IstatistiklerDogru.Add(istatistiks); } // Yanlış Cevapların İstatistiği SqlCommand istatistikGetirYanlis = new SqlCommand("exec Istatistik @p1,@p2,@p3,@p4", connect.baglanti()); istatistikGetirYanlis.Parameters.AddWithValue("@p1", DersID); istatistikGetirYanlis.Parameters.AddWithValue("@p2", OgrenciID); istatistikGetirYanlis.Parameters.AddWithValue("@p3", SinavID); istatistikGetirYanlis.Parameters.AddWithValue("@p4", 0); SqlDataReader dtIstatistikYanlis = istatistikGetirYanlis.ExecuteReader(); while (dtIstatistikYanlis.Read()) { Istatistik istatistiks = new Istatistik(); istatistiks.Adet = Convert.ToInt32(dtIstatistikYanlis[0]); istatistiks.Konu = dtIstatistikYanlis[1].ToString(); IstatistiklerYanlis.Add(istatistiks); } }