Example #1
0
 /*Fetch the question and display in gridview*/
 public void methodQuestion()
 {
     dt.Clear();
     da = new SqlDataAdapter("Select Question,OptionA,OptionB,OptionC,OptionD from QuizApp_Questions where QId=" + i, conn);
     da.Fill(dt);
     GridViewQuestion.DataSource = dt;
     GridViewQuestion.DataBind();
 }
        protected void Insert_Click(object sender, EventArgs e)
        {
            string questionname = tbQuestionName.Text;

            questionname = questionname.Replace("'", "''");
            string answer = tbAnswer.Text;

            answer = answer.Replace("'", "''");
            Util.ExecuteQuery("Insert Into QuestionList values('" + questionname + "', '" + answer + "', 1)");
            GridViewQuestion.DataBind();
            tbQuestionName.Text = "";
            tbAnswer.Text       = "";
        }
    protected void ButtonRangMoinsUn_Click(object sender, EventArgs e)
    {
        int          indexRow = 0;
        DataKeyArray dka      = GridViewQuestion.DataKeys;

        foreach (GridViewRow r in GridViewQuestion.Rows)
        {
            CheckBox cb           = ( CheckBox )GridViewQuestion.Rows[indexRow].FindControl("CheckBoxRangPlusMoinsUn");
            Guid     questionGuid = new Guid(dka[indexRow].Value.ToString());
            if (cb.Checked)
            {
                PollQuestion question = PollQuestion.GetQuestion(questionGuid);
                question.Rank -= 1;
                PollQuestion.UpdateRank(question);
            }

            indexRow += 1;
        }
        //Response.Redirect( Request.RawUrl ); surtout pas ici !!
        HiddenFieldQuestionnaireID.Value = SessionState.Questionnaire.QuestionnaireID.ToString();
        GridViewQuestion.DataBind();
        BuildDataList();
    }
 public void ShowQuestions()
 {
     GridViewQuestion.DataSource = Question.GetQuestionRecords("CompanyId=" + Recruiter_Company.GetRecruiter_CompanyRecords("PersonId=" + int.Parse(this.Page.User.Identity.Name)).Rows[0]["CompanyId"]);
     GridViewQuestion.DataBind();
 }