Exemple #1
0
        //
        // İstatistik İşlemleri
        //


        public void IstatistikGetir(Istatistik Istatistik, int DersID, int OgrenciID)
        {
            // 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 DogruYanlis=1),KonuAD from Tbl_Konu  where  DersID =  @p1 ", connect.baglanti());

            istatistikGetirDogru.Parameters.AddWithValue("@p1", DersID);
            istatistikGetirDogru.Parameters.AddWithValue("@p2", OgrenciID);
            SqlDataReader dtIstatistikDogru = istatistikGetirDogru.ExecuteReader();

            while (dtIstatistikDogru.Read())
            {
                Istatistik istatistiks = new Istatistik();
                istatistiks.Adet = Convert.ToInt32(dtIstatistikDogru[0]);
                istatistiks.Konu = dtIstatistikDogru[1].ToString();
                Istatistik.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 DogruYanlis=0),KonuAD from Tbl_Konu  where  DersID =  @p1 ", connect.baglanti());

            istatistikGetirYanlis.Parameters.AddWithValue("@p1", DersID);
            istatistikGetirYanlis.Parameters.AddWithValue("@p2", OgrenciID);
            SqlDataReader dtIstatistikYanlis = istatistikGetirYanlis.ExecuteReader();

            while (dtIstatistikYanlis.Read())
            {
                Istatistik istatistiks = new Istatistik();
                istatistiks.Adet = Convert.ToInt32(dtIstatistikYanlis[0]);
                istatistiks.Konu = dtIstatistikYanlis[1].ToString();
                Istatistik.IstatistiklerYanlis.Add(istatistiks);
            }
        }
Exemple #2
0
        //
        //  İstatistik İşlemleri
        //

        // Toplam Doğru Yanlış İstatistiği

        private void btnDerslikGrafikOlustur_Click(object sender, EventArgs e)
        {
            Istatistik istatistik = new Istatistik();

            ogrenci.IstatistikGetir(istatistik, Convert.ToInt32(cmbDerslikIstatistik.SelectedIndex + 1), Convert.ToInt32(txtogrID.Text));
            foreach (Istatistik istatistiks in istatistik.IstatistiklerDogru)
            {
                chartControl1.Series["Doğru"].Points.AddPoint(istatistiks.Konu, istatistiks.Adet);
            }
            foreach (Istatistik istatistiks in istatistik.IstatistiklerYanlis)
            {
                chartControl1.Series["Yanlış"].Points.AddPoint(istatistiks.Konu, istatistiks.Adet);
            }
        }
Exemple #3
0
        private void FrmIstatistik_Load(object sender, EventArgs e)
        {
            lblSkor.Text = skor.ToString();
            Istatistik istatistik = new Istatistik();

            istatistik.IstatistikGetir(istatistik, Convert.ToInt32(1), ogrenciID, SinavID);
            foreach (Istatistik istatistiks in istatistik.IstatistiklerDogru)
            {
                chartControl1.Series["Doğru"].Points.AddPoint(istatistiks.Konu, istatistiks.Adet);
            }
            foreach (Istatistik istatistiks in istatistik.IstatistiklerYanlis)
            {
                chartControl1.Series["Yanlış"].Points.AddPoint(istatistiks.Konu, istatistiks.Adet);
            }
            istatistik.IstatistiklerYanlis.Clear();
            istatistik.IstatistiklerDogru.Clear();
        }
Exemple #4
0
        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);
            }
        }