예제 #1
0
 //public Öğrenci GetOneÖgrenci(int öğrenciId)
 //{
 //    using (ClassProjectDBContext context = new ClassProjectDBContext())
 //    {
 //        return context.ÖgrenciTbl.SingleOrDefault(x => x.ögrenciId == öğrenciId);
 //    }
 //}
 public List <Öğrenci> GetAll()
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         return(context.ÖgrenciTbl.ToList());
     }
 }
예제 #2
0
 public List <Öğrenci> ListOneÖgrenci(int ögrenciId)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         return(context.ÖgrenciTbl.ToList().Where(p => p.ögrenciId == ögrenciId).ToList());
     }
 }
예제 #3
0
 public List <Soru> ListByKonu(int konuId)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         return(context.SoruTbl.ToList().Where(p => p.soruKonu == konuId).ToList());
     }
 }
예제 #4
0
 public List <Öğretmen> ListOneTeacher(int ögretmenId)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         return(context.ÖğretmenTbl.ToList().Where(p => p.ögretmenId == ögretmenId).ToList());
     }
 }
예제 #5
0
 public List <TestClass> GetAll()
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         return(context.testClasses.ToList());
     }
 }
예제 #6
0
 public List <Soru> GetAll()
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         return(context.SoruTbl.ToList());
     }
 }
예제 #7
0
 public void KartezyenChartTest()
 {
     using (ClassProjectDBContext czn = new ClassProjectDBContext())
     {
         ColumnSeries series = new ColumnSeries()
         {
             DataLabels = true, Values = new ChartValues <int>(),
             LabelPoint = point => point.Y.ToString()
         };
         Axis axisX = new Axis()
         {
             Separator = new Separator()
             {
                 Step = 1, IsEnabled = false
             },
             Labels = new List <string>()
         };
         Axis axisY = new Axis()
         {
             LabelFormatter = y => y.ToString(),
             Separator      = new Separator()
         };
         cartesianChart1.Series.Add(series);
         cartesianChart1.AxisX.Add(axisX);
         cartesianChart1.AxisY.Add(axisY);
         foreach (var item in czn.testClasses.ToList())
         {
             series.Values.Add(item.TestBasarisi);
             axisX.Labels.Add(item.TestNo.ToString());
             axisY.Title = "TEST BAŞARISI";
             axisX.Title = "TEST NUMARASI";
         }
     }
 }
예제 #8
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;
                }
            }
        }
예제 #9
0
        private void KullanıcıKontrol()
        {
            var Ad       = txtAd.Text;
            var password = txtSifre.Text;

            using (ClassProjectDBContext context = new ClassProjectDBContext())
            {
                var user = context.ÖgrenciTbl.FirstOrDefault(s => s.ögrenciAd == Ad);
                if (user != null)
                {
                    Adı   = user.ögrenciAd;
                    Soyad = user.ögrenciSoyad;
                    Sifre = user.ögrenciSifre;
                    Id    = user.ögrenciId;
                    if (user.ögrenciSifre == password)
                    {
                        ÖğrenciSecim ö = new ÖğrenciSecim();
                        ö.Show();
                        this.Hide();
                        MessageBox.Show("Hoşgeldiniz " + Ad);
                    }
                    else
                    {
                        MessageBox.Show("Şifre Yanlış.");
                    }
                }
                else
                {
                    MessageBox.Show("Kişi kayıtlı değil");
                }
            }
        }
예제 #10
0
 public void Add(Öğrenci ögrenci)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.ÖgrenciTbl.Add(ögrenci);
         context.SaveChanges();
     }
 }
예제 #11
0
 public void Add(Soru soru)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.SoruTbl.Add(soru);
         context.SaveChanges();
     }
 }
예제 #12
0
 public void Add(Konu konu)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.KonuTbl.Add(konu);
         context.SaveChanges();
     }
 }
예제 #13
0
 public void Add(TestClass test)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.testClasses.Add(test);
         context.SaveChanges();
     }
 }
예제 #14
0
 public void Add(Öğretmen ögretmen)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         context.ÖğretmenTbl.Add(ögretmen);
         context.SaveChanges();
     }
 }
예제 #15
0
 public void Update(Öğrenci ögrenci)
 {
     using (ClassProjectDBContext context = new ClassProjectDBContext())
     {
         var entity = context.Entry(ögrenci);
         entity.State = EntityState.Modified;
         context.SaveChanges();
     }
 }
예제 #16
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();
     }
 }
예제 #17
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;
         }
     }
 }
예제 #18
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;
                }
            }
        }
예제 #19
0
 public void TesteGöre()
 {
     using (ClassProjectDBContext c = new ClassProjectDBContext())
     {
         Func <ChartPoint, string> fu     = x => string.Format("{0}{1:P}", x.Y, x.Participation);
         SeriesCollection          series = new SeriesCollection();
         foreach (var veri in c.testClasses.ToList())
         {
             PieSeries pie = new PieSeries();
             pie.Title  = veri.TestNo.ToString() + ".Test";
             pie.Values = new ChartValues <int> {
                 veri.TestBasarisi
             };
             pie.DataLabels = true;
             pie.LabelPoint = fu;
             series.Add(pie);
             pieChart1.Series = series;
         }
     }
 }
예제 #20
0
        public void Sorugetir()
        {
            if (rbtnTest1.Checked == true)
            {
                btnD.Visible        = true;
                btnA.Visible        = true;
                metroPanel3.Visible = false;

                using (ClassProjectDBContext c = new ClassProjectDBContext())
                {
                    var random = c.SoruTbl.OrderBy(x => Guid.NewGuid()).Where(x => x.Test == 1 && x.soruÖgrenmeDurumu == 2).FirstOrDefault();
                    if (random == null)
                    {
                        timer1.Stop();
                        MessageBox.Show("Test Bitti");
                        ÖğrenciSecim o = new ÖğrenciSecim();
                        o.Show();
                        this.Close();
                    }
                    else
                    {
                        timer1.Start();
                        lblÖgrenmeDurumu.Text = random.soruÖgrenmeDurumu.ToString();
                        ögrenmeDurumuDeger    = Convert.ToInt32(lblÖgrenmeDurumu.Text);
                        lblKonuıd.Text        = random.soruKonu.ToString();
                        lblId.Text            = random.soruId.ToString();
                        soruID       = Convert.ToInt32(lblId.Text);
                        lblTest.Text = random.Test.ToString();
                        if (Convert.ToInt32(lblTest.Text) == 1)
                        {
                            lblSoru.Text  = random.soruText;
                            btnA.Text     = random.soruA;
                            btnB.Text     = random.soruB;
                            btnC.Text     = random.soruC;
                            btnD.Text     = random.soruD;
                            lblCevap.Text = random.soruCevap;
                        }
                        else
                        {
                            MessageBox.Show("Test bitti");
                        }
                    }
                }
            }
            else if (rbtntest2.Checked == true)
            {
                btnD.Visible        = true;
                btnA.Visible        = true;
                metroPanel3.Visible = false;

                using (ClassProjectDBContext c = new ClassProjectDBContext())
                {
                    var random = c.SoruTbl.OrderBy(x => Guid.NewGuid()).Where(x => x.Test == 2 && x.soruÖgrenmeDurumu == 2).FirstOrDefault();
                    if (random == null)
                    {
                        timer1.Stop();
                        MessageBox.Show("Test Bitti");
                        ÖğrenciSecim o = new ÖğrenciSecim();
                        o.Show();
                        this.Close();
                    }
                    else
                    {
                        timer1.Start();
                        lblÖgrenmeDurumu.Text = random.soruÖgrenmeDurumu.ToString();
                        ögrenmeDurumuDeger    = Convert.ToInt32(lblÖgrenmeDurumu.Text);
                        lblKonuıd.Text        = random.soruKonu.ToString();
                        lblId.Text            = random.soruId.ToString();
                        soruID       = Convert.ToInt32(lblId.Text);
                        lblTest.Text = random.Test.ToString();
                        if (Convert.ToInt32(lblTest.Text) == 2)
                        {
                            lblSoru.Text  = random.soruText;
                            btnA.Text     = random.soruA;
                            btnB.Text     = random.soruB;
                            btnC.Text     = random.soruC;
                            btnD.Text     = random.soruD;
                            lblCevap.Text = random.soruCevap;
                        }
                        else
                        {
                            MessageBox.Show("Test bitti");
                        }
                    }
                }
            }
            else if (rbtn3.Checked == true)
            {
                metroPanel3.Visible = false;

                btnD.Visible = true;
                btnA.Visible = true;

                using (ClassProjectDBContext c = new ClassProjectDBContext())
                {
                    var random = c.SoruTbl.OrderBy(x => Guid.NewGuid()).Where(x => x.Test == 3 && x.soruÖgrenmeDurumu == 2).FirstOrDefault();
                    if (random == null)
                    {
                        timer1.Stop();
                        MessageBox.Show("Test Bitti");
                        ÖğrenciSecim o = new ÖğrenciSecim();
                        o.Show();
                        this.Close();
                    }
                    else
                    {
                        timer1.Start();
                        lblÖgrenmeDurumu.Text = random.soruÖgrenmeDurumu.ToString();
                        ögrenmeDurumuDeger    = Convert.ToInt32(lblÖgrenmeDurumu.Text);
                        lblKonuıd.Text        = random.soruKonu.ToString();
                        lblId.Text            = random.soruId.ToString();
                        soruID       = Convert.ToInt32(lblId.Text);
                        lblTest.Text = random.Test.ToString();
                        if (Convert.ToInt32(lblTest.Text) == 3)
                        {
                            lblSoru.Text  = random.soruText;
                            btnA.Text     = random.soruA;
                            btnB.Text     = random.soruB;
                            btnC.Text     = random.soruC;
                            btnD.Text     = random.soruD;
                            lblCevap.Text = random.soruCevap;
                        }
                        else
                        {
                            MessageBox.Show("Test bitti");
                        }
                    }
                }
            }
            else if (rbtn4.Checked == true)
            {
                btnD.Visible        = true;
                btnA.Visible        = true;
                metroPanel3.Visible = false;
                timer1.Start();
                using (ClassProjectDBContext c = new ClassProjectDBContext())
                {
                    var random = c.SoruTbl.OrderBy(x => Guid.NewGuid()).Where(x => x.Test == 4 && x.soruÖgrenmeDurumu == 2).FirstOrDefault();
                    //var deneme = from s in c.SoruTbl.OrderBy(x => Guid.NewGuid()).Where(x => x.Test == 4 && x.soruÖgrenmeDurumu == 2)
                    //             join k in c.KonuTbl.OrderBy(x=>x.konuId==)

                    if (random == null)
                    {
                        timer1.Stop();
                        MessageBox.Show("Test Bitti");
                        ÖğrenciSecim o = new ÖğrenciSecim();
                        o.Show();
                        this.Close();
                    }
                    else
                    {
                        lblÖgrenmeDurumu.Text = random.soruÖgrenmeDurumu.ToString();
                        ögrenmeDurumuDeger    = Convert.ToInt32(lblÖgrenmeDurumu.Text);
                        lblId.Text            = random.soruId.ToString();
                        lblKonuıd.Text        = random.soruKonu.ToString();
                        soruID       = Convert.ToInt32(lblId.Text);
                        lblTest.Text = random.Test.ToString();
                        if (Convert.ToInt32(lblTest.Text) == 4)
                        {
                            lblSoru.Text  = random.soruText;
                            btnA.Text     = random.soruA;
                            btnB.Text     = random.soruB;
                            btnC.Text     = random.soruC;
                            btnD.Text     = random.soruD;
                            lblCevap.Text = random.soruCevap;
                        }
                        else
                        {
                            MessageBox.Show("Test bitti");
                        }
                    }
                }
            }
            else if (rbtn5.Checked == true)
            {
                btnD.Visible        = true;
                btnA.Visible        = true;
                metroPanel3.Visible = false;
                timer1.Start();
                using (ClassProjectDBContext c = new ClassProjectDBContext())
                {
                    var random = c.SoruTbl.OrderBy(x => Guid.NewGuid()).Where(x => x.Test == 4 && x.soruÖgrenmeDurumu == 2).FirstOrDefault();
                    //var deneme = from s in c.SoruTbl.OrderBy(x => Guid.NewGuid()).Where(x => x.Test == 4 && x.soruÖgrenmeDurumu == 2)
                    //             join k in c.KonuTbl.OrderBy(x=>x.konuId==)

                    if (random == null)
                    {
                        timer1.Stop();
                        MessageBox.Show("Test Bitti");
                        ÖğrenciSecim o = new ÖğrenciSecim();
                        o.Show();
                        this.Close();
                    }
                    else
                    {
                        lblÖgrenmeDurumu.Text = random.soruÖgrenmeDurumu.ToString();
                        ögrenmeDurumuDeger    = Convert.ToInt32(lblÖgrenmeDurumu.Text);
                        lblId.Text            = random.soruId.ToString();
                        lblKonuıd.Text        = random.soruKonu.ToString();
                        soruID       = Convert.ToInt32(lblId.Text);
                        lblTest.Text = random.Test.ToString();
                        if (Convert.ToInt32(lblTest.Text) == 4)
                        {
                            lblSoru.Text  = random.soruText;
                            btnA.Text     = random.soruA;
                            btnB.Text     = random.soruB;
                            btnC.Text     = random.soruC;
                            btnD.Text     = random.soruD;
                            lblCevap.Text = random.soruCevap;
                        }
                        else
                        {
                            MessageBox.Show("Test bitti");
                        }
                    }
                }
            }
        }