예제 #1
0
        private void btnD_Click(object sender, EventArgs e)
        {
            var soruID = Convert.ToInt32(lblId.Text);
            var konuID = Convert.ToInt32(lblKonuıd.Text);
            var testID = Convert.ToInt32(lblTest.Text);

            using (ClassProjectDBContext czn = new ClassProjectDBContext())
            {
                if (btnD.Text == lblCevap.Text)
                {
                    var ogrdurumuguncelle = czn.SoruTbl.Where(x => x.soruId == soruID).FirstOrDefault();
                    var konu = czn.KonuTbl.Where(x => x.konuId == konuID).FirstOrDefault();
                    var test = czn.testClasses.Where(x => x.TestNo == testID).FirstOrDefault();
                    ogrdurumuguncelle.soruÖgrenmeDurumu += 1;
                    konu.konuBasarisi += 1;
                    test.TestBasarisi += 1;
                    czn.SaveChanges();
                    MessageBox.Show("Doğru Cevap");
                    Sorugetir();
                    pBar.Value = 0;
                }
                else
                {
                    var ogrdurumuguncelle = czn.SoruTbl.Where(x => x.soruId == soruID).FirstOrDefault();
                    ogrdurumuguncelle.soruÖgrenmeDurumu -= 1;
                    czn.SaveChanges();
                    MessageBox.Show("Yanlış Cevap");
                    Sorugetir();
                    pBar.Value = 0;
                }
            }
        }
예제 #2
0
        private void btnA_Click(object sender, EventArgs e)
        {
            var soruID = Convert.ToInt32(lblId.Text);
            var konuID = Convert.ToInt32(lblKonuıd.Text);
            var testID = Convert.ToInt32(lblTest.Text);

            using (ClassProjectDBContext czn = new ClassProjectDBContext())
            {
                if (btnA.Text == lblCevap.Text)
                {
                    var ogrdurumuguncelle = czn.SoruTbl.Where(x => x.soruId == soruID).FirstOrDefault();
                    var konu = czn.KonuTbl.Where(x => x.konuId == konuID).FirstOrDefault();
                    var test = czn.testClasses.Where(x => x.TestNo == testID).FirstOrDefault();
                    //var query = from s in czn.SoruTbl
                    //            join k in czn.KonuTbl
                    //on s.soruKonu equals k.konuId
                    //            select new
                    //            {

                    //            };
                    ogrdurumuguncelle.soruÖgrenmeDurumu += 1;
                    konu.konuBasarisi += 1;
                    test.TestBasarisi += 1;
                    czn.SaveChanges();
                    MessageBox.Show("Doğru Cevap");
                    Sorugetir();
                    pBar.Value = 0;
                }
                //else if(pBar.Value==100)
                //{
                //    //var ogrdurumuguncelle = czn.SoruTbl.Where(x => x.soruId == soruID).FirstOrDefault();
                //    ogrdurumuguncelle.soruÖgrenmeDurumu -= 1;
                //    czn.SaveChanges();
                //    MessageBox.Show("Yanlış Cevap");
                //    pBar.Value = 0;
                //    Sorugetir();
                //}
                else
                {
                    var ogrdurumuguncelle = czn.SoruTbl.Where(x => x.soruId == soruID).FirstOrDefault();
                    ogrdurumuguncelle.soruÖgrenmeDurumu -= 1;
                    czn.SaveChanges();
                    MessageBox.Show("Yanlış Cevap");
                    Sorugetir();
                    pBar.Value = 0;
                }
            }
        }
예제 #3
0
 public void Add(Öğrenci ögrenci)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.ÖgrenciTbl.Add(ögrenci);
         context.SaveChanges();
     }
 }
예제 #4
0
 public void Add(TestClass test)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.testClasses.Add(test);
         context.SaveChanges();
     }
 }
예제 #5
0
 public void Add(Soru soru)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.SoruTbl.Add(soru);
         context.SaveChanges();
     }
 }
예제 #6
0
 public void Add(Konu konu)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.KonuTbl.Add(konu);
         context.SaveChanges();
     }
 }
예제 #7
0
 public void Add(Öğretmen ögretmen)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.ÖğretmenTbl.Add(ögretmen);
         context.SaveChanges();
     }
 }
예제 #8
0
 public void Update(Öğrenci ögrenci)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         var entity = context.Entry(ögrenci);
         entity.State = EntityState.Modified;
         context.SaveChanges();
     }
 }
예제 #9
0
 public void Delete(Soru soru)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         var entity = context.Entry(soru);
         entity.State = System.Data.Entity.EntityState.Deleted;
         context.SaveChanges();
     }
 }
예제 #10
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     pBar.Value++;
     using (ClassProjectDBContext c = new ClassProjectDBContext())
     {
         if (pBar.Value == 100)
         {
             var ogrdurumuguncelle = c.SoruTbl.Where(x => x.soruId == soruID).FirstOrDefault();
             ogrdurumuguncelle.soruÖgrenmeDurumu -= 1;
             c.SaveChanges();
             Sorugetir();
             pBar.Value = 0;
         }
     }
 }