Пример #1
0
        /*
         * public static DataTable SetOturumGuncelle()
         * {
         *  using (DbManager dbManager = new DbManager(Sessions.ConnectionStringSql))
         *  {
         *      string sql = @"Update tblOturum Set OturumAdi,Sifre,OlusturlmaTarihi,BaslangicTarihi,BitisTarihi,Sure where SilindiMi=1";
         *      //string sql
         *
         *      return dbManager.GetDataTable(sql);
         *  }
         * }
         */


        //Soruları güncelleme

        public static DataTable SetSoruGuncelle(int SoruID, Model.Values.Soru Soru)
        {
            using (DbManager dbManager = new DbManager(Sessions.ConnectionStringSql))
            {
                string sql = @"Update tblSoru Set SoruAdi=@SoruAdi,Puan=@Puan where SoruID=" + SoruID;
                dbManager.DataCommand.Parameters.Add("@SoruAdi", SqlDbType.VarChar).Value = Soru.SoruAdi;
                dbManager.DataCommand.Parameters.Add("@Puan", SqlDbType.TinyInt).Value    = Soru.Puan;

                return(dbManager.GetDataTable(sql));
            }
        }
Пример #2
0
 //Şıklı sorularda şıklara veri girme işlemi yapmak.
 public static DataTable SetSecenekEkle(Model.Values.Soru Soru, int SoruID)
 {
     using (DbManager dbManager = new DbManager(Sessions.ConnectionStringSql))
     {
         string sql = @"insert into tblSCevap(SoruID,A,B,C,D,E)values(@SoruID,@A,@B,@C,@D,@E)";
         dbManager.DataCommand.Parameters.Add("@SoruID", SqlDbType.Int).Value = SoruID;
         dbManager.DataCommand.Parameters.Add("@A", SqlDbType.VarChar).Value  = Soru.SecenekA;
         dbManager.DataCommand.Parameters.Add("@B", SqlDbType.VarChar).Value  = Soru.SecenekB;
         dbManager.DataCommand.Parameters.Add("@C", SqlDbType.VarChar).Value  = Soru.SecenekC;
         dbManager.DataCommand.Parameters.Add("@D", SqlDbType.VarChar).Value  = Soru.SecenekD;
         dbManager.DataCommand.Parameters.Add("@E", SqlDbType.VarChar).Value  = Soru.SecenekE;
         return(dbManager.GetDataTable(sql));
     }
 }
Пример #3
0
        //Soru tablosundan gerekli alanları alarak soru ekleme işlemi yapılmaktadır.

        public static DataTable SetSoruEkle(Model.Values.Soru Soru, int OturumID)
        {
            using (DbManager dbManager = new DbManager(Sessions.ConnectionStringSql))
            {
                string sql = @"insert into tblSoru(SoruAdi,SoruTuru,OturumID,SoruSirasi,Puan)values(@SoruAdi,@SoruTuru,@OturumID,@SoruSirasi,@Puan)";
                dbManager.DataCommand.Parameters.Add("@SoruAdi", SqlDbType.VarChar).Value    = Soru.SoruAdi;
                dbManager.DataCommand.Parameters.Add("@SoruTuru", SqlDbType.Bit).Value       = Soru.SoruTuru;
                dbManager.DataCommand.Parameters.Add("@OturumID", SqlDbType.Int).Value       = OturumID;
                dbManager.DataCommand.Parameters.Add("@SoruSirasi", SqlDbType.TinyInt).Value = Soru.SoruSirasi;
                dbManager.DataCommand.Parameters.Add("@Puan", SqlDbType.TinyInt).Value       = Soru.Puan;

                return(dbManager.GetDataTable(sql));
            }
        }
Пример #4
0
        //Buton olayına hangi radio buton seçili ise

        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (radioSecenek.Checked == true)
            {
                radioBosluk.Checked = false;
                if (txtA.Text == " " || txtB.Text == " " || txtC.Text == " " || txtD.Text == " " || txtE.Text == " ")
                {
                    MessageBox.Show("Boş bıraktığınız seçenekler var");
                }
                else if (txtPuan.Text == "")
                {
                    MessageBox.Show("Puan alanını doldurunuz");
                }
                else
                {
                    Model.Values.Soru Soru = new Model.Values.Soru
                    {
                        SoruAdi    = txtSoru.Text,
                        Puan       = txtPuan.Text.ToInt32(),
                        SoruSirasi = txtSıra.Text.ToInt32(),
                        SecenekA   = txtA.Text,
                        SecenekB   = txtB.Text,
                        SecenekC   = txtC.Text,
                        SecenekD   = txtD.Text,
                        SecenekE   = txtE.Text,
                        SoruTuru   = false,
                        //SoruID = 1,
                    };

                    /*SELECT * FROM tblSoru ORDER BY SoruID DESC LIMIT 1*/
                    if (guncelle == 0)
                    {
                        DataSqlQuestion.SetSoruEkle(Soru, Oturum);
                        btnKaydet.Text = "KAYDET";
                        dt             = DataSqlQuestion.SetSoruID(Oturum);

                        SoruID = dt.Rows[0]["SoruID"].ToInt32();
                        DataSqlQuestion.SetSecenekEkle(Soru, SoruID);
                        if (radioA.Checked)
                        {
                            secenek = true;
                            DataSqlQuestion.SetDogru(txtA.Text, SoruID);
                        }
                        else if (radioB.Checked)
                        {
                            secenek = true;
                            DataSqlQuestion.SetDogru(txtB.Text, SoruID);
                        }
                        else if (radioC.Checked)
                        {
                            secenek = true;
                            DataSqlQuestion.SetDogru(txtC.Text, SoruID);
                        }
                        else if (radioD.Checked)
                        {
                            secenek = true;
                            DataSqlQuestion.SetDogru(txtD.Text, SoruID);
                        }
                        else if (radioE.Checked)
                        {
                            secenek = true;
                            DataSqlQuestion.SetDogru(txtE.Text, SoruID);
                        }
                        if (secenek == false)
                        {
                            MessageBox.Show("Doğru cevabı seçiniz.");
                        }
                        else
                        {
                            txtA.Text    = "";
                            txtB.Text    = "";
                            txtC.Text    = "";
                            txtD.Text    = "";
                            txtE.Text    = "";
                            txtSoru.Text = "";
                            txtPuan.Text = "";
                            txtSıra.Text = (dt.Rows[0]["SoruSirasi"].ToInt32() + 1).ToString();
                        }
                    }
                    else
                    {
                        DataSqlQuestion.SetSoruGuncelle(SoruID, Soru);

                        txtA.Text              = "";
                        txtB.Text              = "";
                        txtC.Text              = "";
                        txtD.Text              = "";
                        txtE.Text              = "";
                        txtSoru.Text           = "";
                        grupSecenekler.Visible = false;
                        radioBosluk.Checked    = false;
                        radioSecenek.Checked   = false;
                        txtPuan.Text           = "";
                        txtSıra.Text           = (dt.Rows[0]["SoruSirasi"].ToInt32() + 1).ToString();
                    }
                }
            }
            else if (radioBosluk.Checked == true)
            {
                radioSecenek.Checked = false;
                if (txtBosluk.Text == " ")
                {
                    MessageBox.Show("Boş bıraktığınız alanı doldurunuz.");
                }
                else if (txtPuan.Text == "")
                {
                    MessageBox.Show("Puan alanını doldurunuz");
                }
                else
                {
                    Model.Values.Soru Soru = new Model.Values.Soru
                    {
                        SoruAdi    = txtSoru.Text,
                        Puan       = txtPuan.Text.ToInt32(),
                        SoruSirasi = txtSıra.Text.ToInt32(),
                        Bosluk     = txtBosluk.Text,
                        SoruTuru   = true,

                        //SoruID = 1,
                    };
                    if (guncelle == 0)
                    {
                        DataSqlQuestion.SetSoruEkle(Soru, Oturum);
                        btnKaydet.Text = "KAYDET";
                        dt             = DataSqlQuestion.SetSoruID(Oturum);

                        SoruID = dt.Rows[0]["SoruID"].ToInt32();
                        DataSqlQuestion.SetBoslukEkle(txtBosluk.Text, SoruID);
                        //txtBosluk.Text = "";
                        txtPuan.Text = "";
                        txtSıra.Text = (dt.Rows[0]["SoruSirasi"].ToInt32() + 1).ToString();
                        if (txtBosluk.Text != "")
                        {
                            DataSqlQuestion.SetDogru(txtBosluk.Text, SoruID);
                            txtBosluk.Text         = "";
                            txtSoru.Text           = "";
                            grupSecenekler.Visible = false;
                            radioBosluk.Checked    = false;
                            radioSecenek.Checked   = false;
                            txtPuan.Text           = "";
                            txtSıra.Text           = (dt.Rows[0]["SoruSirasi"].ToInt32() + 1).ToString();
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Bir seçenek seçiniz");
            }
            Refresh();
        }