protected void btn_Evaluation_Click(object sender, EventArgs e)
    {
        try
        {
            Result oResult = new Result();
            EvaluateProcessBO oEvaluateProcessBO = new EvaluateProcessBO();

            PopulateWithCurrentGridViewState(oListCandidateAnswerQuestion[Grid_Answers.PageIndex], Grid_Answers.PageIndex);

            Grid_Answers.DataSource = oListCandidateAnswerQuestion;
            Grid_Answers.DataBind();

            oResult = oEvaluateProcessBO.SaveDescriptiveAnswerMarksForCandidatesForASystemUserOfAnExam(sCandidateID,oListCandidateAnswerQuestion, oExam, oSystemUser);

            if (oResult.ResultIsSuccess)
            {
                lbl_error.ForeColor = Color.Green;
                lbl_error.Text = oResult.ResultMessage;
            }
            else
            {
                lbl_error.ForeColor = Color.Red;
                lbl_error.Text = oResult.ResultMessage;
            }
        }
        catch (Exception oEx)
        {
            lbl_error.ForeColor = Color.Red;
            lbl_error.Text = "SaveDescriptiveAnswerMarksForCandidatesForASystemUserOfAnExam Exception.";
        }
    }