public List <SinavBilgileri> SinavIcerikleri(int ogrNo) { List <SinavBilgileri> sinavlar = new List <SinavBilgileri>(); using (var connection = Database.BaglantiGetir()) { var comm = new SqlCommand("SELECT * FROM tbl_sinavBilgileri WHERE ogrNo=@ogr ORDER BY sinavId", connection); comm.Parameters.Add(new SqlParameter("@ogr", ogrNo)); using (var reader = comm.ExecuteReader()) { while (reader.Read()) { SinavBilgileri sinavIcerik = new SinavBilgileri(); sinavIcerik.sinavId = Convert.ToInt32(reader["sinavId"]); sinavIcerik.dogruSay = Convert.ToInt32(reader["dogruSay"]); sinavIcerik.yanlisSay = Convert.ToInt32(reader["yanlisSay"]); sinavIcerik.basYuzdesi = Convert.ToInt32(reader["basYuzdesi"]); sinavIcerik.ogrNo = Convert.ToInt32(reader["ogrNo"]); sinavlar.Add(sinavIcerik); } } connection.Close(); } return(sinavlar); }
public SinavOlustur() { sinav = new Sinav(); sinavListesi = new List <Sinav>(); sinavBilgileri = new SinavBilgileri(); soru = new Sorular(); soruListesi = new List <Sorular>(); kolaySoruListesi = new List <Sorular>(); ortaSoruListesi = new List <Sorular>(); zorSoruListesi = new List <Sorular>(); dbContext = new DBsoruBankasiDataContext(); }
public SinavBilgileri GecmisSinavGoruntule(int yanlis, int dogru, int sinavId) { SinavBilgileri bilgiler = null; using (var connection = Database.BaglantiGetir()) { var comm = new SqlCommand("insert into tbl_sinavBilgileri (sinavId,yanlisSay,dogruSay,basYuzdesi,ogrNo) values('" + sinavId + "','" + yanlis + "','" + dogru + "','" + (dogru * 10) + "','" + GirisYapanBilgileri.ogrninNosu + "')", connection); comm.ExecuteNonQuery(); connection.Close(); } return(bilgiler); }
public override void manuelSinavOlustur(SinavBilgileri sB, List <Sorular> sL) { sinavBilgileri = sB; dbContext.SinavBilgileris.InsertOnSubmit(sB); dbContext.SubmitChanges(); soruListesi = sL; for (int i = 0; i < sL.Count; i++) { sinav = new Sinav(); sinav.SoruId = sL[i].soruid; sinav.SinavBilgileriId = sB.id; dbContext.Sinavs.InsertOnSubmit(sinav); dbContext.SubmitChanges(); } }
public List <SinavBilgileri> OgretmenSonuclariGor() { List <SinavBilgileri> sinavlar = new List <SinavBilgileri>(); using (var connection = Database.BaglantiGetir()) { var comm = new SqlCommand("SELECT * FROM tbl_sinavBilgileri WHERE sinavId=0", connection); using (var reader = comm.ExecuteReader()) { while (reader.Read()) { SinavBilgileri sinavIcerik = new SinavBilgileri(); sinavIcerik.ogrNo = Convert.ToInt32(reader["ogrNo"]); sinavIcerik.sinavId = Convert.ToInt32(reader["sinavId"]); sinavIcerik.dogruSay = Convert.ToInt32(reader["dogruSay"]); sinavIcerik.yanlisSay = Convert.ToInt32(reader["yanlisSay"]); sinavIcerik.basYuzdesi = Convert.ToInt32(reader["basYuzdesi"]); sinavlar.Add(sinavIcerik); } } connection.Close(); } return(sinavlar); }
public abstract void manuelSinavOlustur(SinavBilgileri sB, List <Sorular> sL);
public abstract void otoSinavOlustur(SinavBilgileri sB);
public override void otoSinavOlustur(SinavBilgileri sB) { sinavBilgileri = sB; dbContext.SinavBilgileris.InsertOnSubmit(sB); dbContext.SubmitChanges(); int soruSayisi = Convert.ToInt32(sB.SoruSayisi); if (sB.ZorlukDerecesi == "Zor") { Zor = (soruSayisi * 5) / 10; Orta = (soruSayisi * 3) / 10; Kolay = (soruSayisi * 2) / 10; } else if (sB.ZorlukDerecesi == "Orta") { Zor = (soruSayisi * 3) / 10; Orta = (soruSayisi * 5) / 10; Kolay = (soruSayisi * 2) / 10; } else if (sB.ZorlukDerecesi == "Kolay") { Zor = (soruSayisi * 1) / 10; Orta = (soruSayisi * 3) / 10; Kolay = (soruSayisi * 6) / 10; } List <Sorular> c = new List <Sorular>(); var sorgu2 = from s in dbContext.Sorulars where s.kategori == sB.Kategori select s; foreach (var item in sorgu2) { c.Add(item); } Random rand = new Random(); for (int i = 0; i < c.Count; i++) { if (c[i].zorlukDerecesi == "Zor") { zorSoruListesi.Add(c[i]); } else if (c[i].zorlukDerecesi == "Orta") { ortaSoruListesi.Add(c[i]); } else { kolaySoruListesi.Add(c[i]); } } for (int i = 0; i < Zor; i++) { int randZor = rand.Next(Zor); soruListesi.Add(zorSoruListesi[randZor]); } for (int i = 0; i < Orta; i++) { int randOrta = rand.Next(Orta); soruListesi.Add(ortaSoruListesi[randOrta]); } for (int i = 0; i < Kolay; i++) { int randKolay = rand.Next(Kolay); soruListesi.Add(kolaySoruListesi[randKolay]); } for (int i = 0; i < soruListesi.Count; i++) { sinav = new Sinav(); sinav.SinavBilgileriId = sinavBilgileri.id; sinav.SoruId = soruListesi[i].soruid; dbContext.Sinavs.InsertOnSubmit(sinav); dbContext.SubmitChanges(); } }
public OtoSinavOlustur(SinavBuilder sinavBuilder, SinavBilgileri sinavBilgileri) { sinavBuilder.otoSinavOlustur(sinavBilgileri); }
public ManuelSinavOlustur(SinavBuilder sinavBuilder, SinavBilgileri sinavBilgileri, List <Sorular> sL) { sinavBuilder.manuelSinavOlustur(sinavBilgileri, sL); }