Exemple #1
0
        public getData updateQuestion(Questions q)
        {
            getData      gd  = new getData();
            OleDbCommand cmd = new OleDbCommand("UPDATE Questions SET QuestionType=@QTP, Question=@QTN, Option1=@OP1, Option2=@OP2, Option3=@OP3, Option4=@OP4, Answer=@ANS, MaxTime=@MAX, Points=@PTS WHERE ID=" + q.ID, cm);

            cmd.Parameters.AddWithValue("@QTP", q.QuestionType);
            cmd.Parameters.AddWithValue("@QTN", q.Question);
            cmd.Parameters.AddWithValue("@OP1", q.Option1);
            cmd.Parameters.AddWithValue("@OP2", q.Option2);
            cmd.Parameters.AddWithValue("@OP3", q.Option3);
            cmd.Parameters.AddWithValue("@OP4", q.Option4);
            cmd.Parameters.AddWithValue("@ANS", q.Answer);
            cmd.Parameters.AddWithValue("@MAX", q.MaxTime);
            cmd.Parameters.AddWithValue("@PTS", q.Points);
            try
            {
                cm.Open();
                gd.Count = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                gd.Message = ex.Message;
            }
            finally { cm.Close(); }
            return(gd);
        }
Exemple #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            getData   gd = new getData();
            Questions q  = new Questions();
            Quiz      qz = new Quiz();

            q.ID = QID;

            q.QuestionType = Convert.ToInt32(lueQTP.EditValue);
            q.Question     = txtQSTN.Text;
            q.Option1      = txtANS1.Text;
            q.Option2      = txtANS2.Text;
            q.Option3      = txtANS3.Text;
            q.Option4      = txtANS4.Text;
            q.Answer       = txtANS.Text;
            q.MaxTime      = Convert.ToInt32(txtSEC.EditValue);
            q.Points       = Convert.ToInt32(txtVAL.EditValue);

            if (btnSave.Text == "&Save")
            {
                gd = qz.addQuestion(q);
                if (gd.Count == 1 || gd.Message == "")
                {
                    XtraMessageBox.Show("Question successfully added!");
                }
            }
            else
            {
                gd = qz.updateQuestion(q);
                if (gd.Count == 1 || gd.Message == "")
                {
                    XtraMessageBox.Show("Question successfully updated!");
                }
            }
        }
Exemple #3
0
        public getData addQuestion(Questions q)
        {
            getData      gd  = new getData();
            OleDbCommand cmd = new OleDbCommand("INSERT INTO Questions(QuestionType, Question, Option1, Option2, Option3, Option4, Answer, MaxTime, Points) VALUES (@QTP, @QTN, @OP1, @OP2, @OP3, @OP4, @ANS, @MAX, @PTS)", cm);

            cmd.Parameters.AddWithValue("@QTP", q.QuestionType);
            cmd.Parameters.AddWithValue("@QTN", q.Question);
            cmd.Parameters.AddWithValue("@OP1", q.Option1);
            cmd.Parameters.AddWithValue("@OP2", q.Option2);
            cmd.Parameters.AddWithValue("@OP3", q.Option3);
            cmd.Parameters.AddWithValue("@OP4", q.Option4);
            cmd.Parameters.AddWithValue("@ANS", q.Answer);
            cmd.Parameters.AddWithValue("@MAX", q.MaxTime);
            cmd.Parameters.AddWithValue("@PTS", q.Points);
            try
            {
                cm.Open();
                gd.Count = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                gd.Message = ex.Message;
            }
            finally { cm.Close(); }
            return(gd);
        }
Exemple #4
0
        public ucTeams()
        {
            InitializeComponent();

            gd = q.getAllTeams();

            grd.DataSource = gd.DT;
        }
Exemple #5
0
        public ucDataEntry()
        {
            InitializeComponent();

            getData gd = new getData();
            Quiz    q  = new Quiz();

            gd             = q.getQuestions();
            grd.DataSource = gd.DT;
        }
Exemple #6
0
        private void bDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int QID = Convert.ToInt32(grv.GetFocusedRowCellValue(colID));

            if (XtraMessageBox.Show("Do you really want to delete this question?", "Confirm delete", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                getData gd = new getData();
                Quiz    q  = new Quiz();
                gd = q.deleteQuestion(QID);

                //if(gd.Message == "")
            }
        }
Exemple #7
0
        public getData getQuestionTypes()
        {
            getData          gd  = new getData();
            OleDbCommand     cmd = new OleDbCommand("SELECT ID, QuestionType FROM QuestionTypes ORDER BY ID", cm);
            OleDbDataAdapter da  = new OleDbDataAdapter(cmd);
            DataSet          ds  = new DataSet();

            da.Fill(ds);
            gd.Count = ds.Tables[0].Rows.Count;
            gd.DS    = ds;
            gd.DT    = ds.Tables[0];
            return(gd);
        }
Exemple #8
0
        public frmDataEntry()
        {
            InitializeComponent();

            getData gd = new getData();
            Quiz    q  = new Quiz();

            gd = q.getQuestionTypes();
            lueQTP.Properties.DataSource    = gd.DT;
            lueQTP.Properties.DisplayMember = "QuestionType";
            lueQTP.Properties.ValueMember   = "ID";

            lueQTP_EditValueChanged(null, null);
        }
Exemple #9
0
        public getData getTeams(string Status)
        {
            getData          gd  = new getData();
            OleDbCommand     cmd = new OleDbCommand("SELECT ID, TeamName, Status FROM Teams WHERE Status='" + Status + "'", cm);
            OleDbDataAdapter da  = new OleDbDataAdapter(cmd);
            DataSet          ds  = new DataSet();

            da.Fill(ds);
            DataTable dt = ds.Tables[0];

            gd.Count = dt.Rows.Count;
            gd.DS    = ds;
            gd.DT    = dt;
            return(gd);
        }
Exemple #10
0
        public getData getQuestions(int QID)
        {
            getData          gd  = new getData();
            OleDbCommand     cmd = new OleDbCommand("SELECT q.ID, qt.ID AS QID, qt.QuestionType, q.Question, q.Option1, q.Option2, q.Option3, q.Option4, q.Answer, q.MaxTime, q.Points FROM QuestionTypes qt INNER JOIN Questions q ON qt.ID = q.QuestionType WHERE q.ID = " + QID, cm);
            OleDbDataAdapter da  = new OleDbDataAdapter(cmd);
            DataSet          ds  = new DataSet();

            da.Fill(ds);
            DataTable dt = ds.Tables[0];

            gd.Count = dt.Rows.Count;
            gd.DS    = ds;
            gd.DT    = dt;
            return(gd);
        }
Exemple #11
0
        public frmDataEntry(int ID)
        {
            InitializeComponent();

            QID          = ID;
            btnSave.Text = "&Update";

            getData gd = new getData();
            Quiz    q  = new Quiz();

            gd = q.getQuestionTypes();
            lueQTP.Properties.DataSource    = gd.DT;
            lueQTP.Properties.DisplayMember = "QuestionType";
            lueQTP.Properties.ValueMember   = "ID";

            gd = q.getQuestions(QID);
            lueQTP.EditValue = gd.DT.Rows[0].ItemArray[1];
            txtQSTN.Text     = gd.DT.Rows[0].ItemArray[3].ToString();
            txtANS1.Text     = gd.DT.Rows[0].ItemArray[4].ToString();
            txtANS2.Text     = gd.DT.Rows[0].ItemArray[5].ToString();
            txtANS3.Text     = gd.DT.Rows[0].ItemArray[6].ToString();
            txtANS4.Text     = gd.DT.Rows[0].ItemArray[7].ToString();

            if (gd.DT.Rows[0].ItemArray[8].ToString() == gd.DT.Rows[0].ItemArray[4].ToString())
            {
                rdoANS.SelectedIndex = 0;
            }
            else if (gd.DT.Rows[0].ItemArray[8].ToString() == gd.DT.Rows[0].ItemArray[5].ToString())
            {
                rdoANS.SelectedIndex = 1;
            }
            else if (gd.DT.Rows[0].ItemArray[8].ToString() == gd.DT.Rows[0].ItemArray[6].ToString())
            {
                rdoANS.SelectedIndex = 2;
            }
            else
            {
                rdoANS.SelectedIndex = 3;
            }

            txtANS.Text = gd.DT.Rows[0].ItemArray[8].ToString();
            txtVAL.Text = gd.DT.Rows[0].ItemArray[10].ToString();
            txtSEC.Text = gd.DT.Rows[0].ItemArray[9].ToString();

            lueQTP_EditValueChanged(null, null);
        }
Exemple #12
0
        public frmStart()
        {
            InitializeComponent();

            getData gd = new getData();
            Quiz    q  = new Quiz();

            gd = q.getTeams("Active");
            lueTeam.Properties.DataSource    = gd.DT;
            lueTeam.Properties.DisplayMember = "TeamName";
            lueTeam.Properties.ValueMember   = "ID";

            gd = q.getQuestionTypes();
            lueQType.Properties.DataSource    = gd.DT;
            lueQType.Properties.DisplayMember = "QuestionType";
            lueQType.Properties.ValueMember   = "ID";
        }
Exemple #13
0
        public getData deleteQuestion(int QID)
        {
            getData      gd  = new getData();
            OleDbCommand cmd = new OleDbCommand("DELETE FROM Questions WHERE ID=" + QID, cm);

            try
            {
                cm.Open();
                gd.Count = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                gd.Message = ex.Message;
            }
            finally { cm.Close(); }
            return(gd);
        }