예제 #1
0
        // Soru Silme

        public void SoruSil(Soru soru)
        {
            SqlCommand soruSil = new SqlCommand("Delete Tbl_Soru  where SoruID=@a1 ", connect.baglanti());

            soruSil.Parameters.AddWithValue("@a1", soru.SoruID);
            soruSil.ExecuteNonQuery();
            connect.baglanti().Close();
            SqlCommand cevapSil = new SqlCommand("Delete Tbl_Cevap  where SoruID=@a1 ", connect.baglanti());

            cevapSil.Parameters.AddWithValue("@a1", soru.SoruID);
            cevapSil.ExecuteNonQuery();
            connect.baglanti().Close();
        }
예제 #2
0
        // Soru Güncelleme

        void soruGuncelle()
        {
            Soru question = new Soru();

            question.SoruID     = Convert.ToInt32(txtSoruNo.Text);
            question.SoruIcerik = rchSoru.Text;
            question.ACevabi    = rchA.Text;
            question.BCevabi    = rchB.Text;
            question.CCevabi    = rchC.Text;
            question.DCevabi    = rchD.Text;
            question.Cevap      = cmbCevap.Text;
            question.Resim      = txtSoruResim.Text;
            ogretmen.SoruGuncelle(question, Convert.ToInt32(cmbSoruDers.SelectedIndex + 1), Convert.ToInt32(cmbSoruKonu.SelectedIndex + 1));
        }
예제 #3
0
        //
        // Soru İşlemleri
        //

        // Soru Ekleme

        public void SoruEkle(Soru soru, int DersID, int KonuID, int OgretmenID)
        {
            SqlCommand soruEkle = new SqlCommand("insert into Tbl_Soru(Soru,Resim,KonuID,OgretmenID) values(@a1,@a8,@a9,@a10) DECLARE @SoruID int Set @SoruID =SCOPE_IDENTITY() insert into Tbl_Cevap(A,B,C,D,Cevap,SoruID) values (@a2, @a3, @a4, @a5, @a6,@SoruID)", connect.baglanti());

            soruEkle.Parameters.AddWithValue("@a1", soru.SoruIcerik);
            soruEkle.Parameters.AddWithValue("@a2", soru.ACevabi);
            soruEkle.Parameters.AddWithValue("@a3", soru.BCevabi);
            soruEkle.Parameters.AddWithValue("@a4", soru.CCevabi);
            soruEkle.Parameters.AddWithValue("@a5", soru.DCevabi);
            soruEkle.Parameters.AddWithValue("@a6", soru.Cevap);
            soruEkle.Parameters.AddWithValue("@a8", soru.Resim);
            soruEkle.Parameters.AddWithValue("@a9", KonuID);
            soruEkle.Parameters.AddWithValue("@a10", OgretmenID);
            soruEkle.ExecuteNonQuery();
            connect.baglanti().Close();
        }
예제 #4
0
        // Soru Güncelleme

        public void SoruGuncelle(Soru soru, int DersID, int KonuID)
        {
            SqlCommand soruGuncelle = new SqlCommand("update Tbl_Soru set Soru = @a2, Resim =@a9, KonuID = @a11 where SoruID=@a1 ", connect.baglanti());

            soruGuncelle.Parameters.AddWithValue("@a1", soru.SoruID);
            soruGuncelle.Parameters.AddWithValue("@a2", soru.SoruIcerik);
            soruGuncelle.Parameters.AddWithValue("@a9", soru.Resim);
            soruGuncelle.Parameters.AddWithValue("@a11", KonuID);
            soruGuncelle.ExecuteNonQuery();
            connect.baglanti().Close();
            SqlCommand cevapGuncelle = new SqlCommand("update Tbl_Cevap set  A = @a3, B = @a4, C = @a5, D = @a6, Cevap = @a7  where SoruID=@a1 ", connect.baglanti());

            cevapGuncelle.Parameters.AddWithValue("@a1", soru.SoruID);
            cevapGuncelle.Parameters.AddWithValue("@a3", soru.ACevabi);
            cevapGuncelle.Parameters.AddWithValue("@a4", soru.BCevabi);
            cevapGuncelle.Parameters.AddWithValue("@a5", soru.CCevabi);
            cevapGuncelle.Parameters.AddWithValue("@a6", soru.DCevabi);
            cevapGuncelle.Parameters.AddWithValue("@a7", soru.Cevap);
            cevapGuncelle.ExecuteNonQuery();
            connect.baglanti().Close();
        }
예제 #5
0
        // 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();
        }
예제 #6
0
        // 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();
        }