private void LoadQuestionsForACandidateWhichSetupByAParticularUser()
    {
        try
        {
            lbl_CandidateName.Text = sCandidateName;
            lbl_ExamName.Text = oExam.ExamName;
            lbl_ExamTotal.Text = oExam.ExamTotalMarks.ToString();
            lbl_ExamStartTime.Text = oExam.ExamDateWithStartingTime.ToString();
            ShowExamConstraint(oExam);

            EvaluateProcessBO oEvaluateProcessBO = new EvaluateProcessBO();
            Result oResult = new Result();

            oResult = oEvaluateProcessBO.LoadQuestionsForACandidateWhichSetupByAParticularUser(sCandidateID, oExam, oSystemUser,false);

            if (oResult.ResultIsSuccess)
            {
                oListCandidateAnswerQuestion = (List<CandidateAnswerQuestion>)oResult.ResultObject;

                //Utils.SetSession(SessionManager.csStoreGridView, oListCandidateAnswerQuestion);
                this.ViewState.Add(SessionManager.csStoreGridView, oListCandidateAnswerQuestion);

                if (oListCandidateAnswerQuestion.Count <= 0)
                {
                    lbl_error.ForeColor = Color.Red;
                    lbl_error.Text = "No Question Found.";
                }

                Grid_Answers.DataSource = oListCandidateAnswerQuestion;
                Grid_Answers.DataBind();
            }
            else
            {
                lbl_error.ForeColor = Color.Red;
                lbl_error.Text = oResult.ResultMessage;
            }
        }
        catch (Exception oEx)
        {

        }
    }