private void ShowResultAnswer(Boolean blCorrect) { try { Image imgTxtAnswer = (Image)uplQuestion.FindControl("imgTxtAnswer"); Image imgResult = (Image)uplQuestion.FindControl("imgResult"); Label lbCorrectResult = (Label)uplQuestion.FindControl("lbCorrectResult"); ContentPlaceHolder cph = (ContentPlaceHolder)this.Master.FindControl("MainContentPlaceHolder"); //ImageButton ibtnNextExam = (ImageButton)cph.FindControl("ibtnNextExam"); if (blCorrect == true) { imgTxtAnswer.Visible = true; imgResult.Visible = true; imgResult.ImageUrl = "~/Onet/images/icn_correct.png"; } else { imgTxtAnswer.Visible = true; imgResult.Visible = true; imgResult.ImageUrl = "~/Onet/images/icn_wrong.png"; DataAccess.Exam Exm = new DataAccess.Exam(); if (Session["Exam"] == null) { } else { Exm = (DataAccess.Exam)Session["Exam"]; lbCorrectResult.Visible = true; lbCorrectResult.Text = "คำตอบที่ถูกคือข้อ " + Exm.ANSR_CORR.ToString(); } } ibtnNextExam.Enabled = true; DisableControl(); } catch { Response.Redirect("Error.aspx",false); } }
protected void rbtnAns1_CheckedChanged(object sender, EventArgs e) { if (rbtnAns1.Checked == true) { DataAccess.Exam Exm = new DataAccess.Exam(); DataAccess.TXN_Exam TXN = new DataAccess.TXN_Exam(); if (Session["Exam"] == null) { } else { Exm = (DataAccess.Exam)Session["Exam"]; if ((Exm.ANSR_CORR.ToString() == "1") || (Exm.ANSR_CORR.ToString() == "0")) { TXN.MBR_IDCARD = _MBRInfo.MBR_IDCARD; TXN.QSTN_ID = Exm.QSTN_ID; TXN.QSTN_YR = Exm.QSTN_YR; TXN.SBJ = Exm.SBJ; TXN.AC_ANSR = "1"; TXN.PNT = 1; TXN.EXAM_DT = DateTime.Now; if (SaveTXN(TXN) == true) { ShowResultAnswer(true); LoadPersonalExmST(); } else { Response.Redirect("Error.aspx",false); } } else { TXN.MBR_IDCARD = _MBRInfo.MBR_IDCARD; TXN.QSTN_ID = Exm.QSTN_ID; TXN.QSTN_YR = Exm.QSTN_YR; TXN.SBJ = Exm.SBJ; TXN.AC_ANSR = "1"; TXN.PNT = 0; TXN.EXAM_DT = DateTime.Now; if (SaveTXN(TXN) == true) { ShowResultAnswer(false); LoadPersonalExmST(); } else { Response.Redirect("Error.aspx",false); } } } } }
private void LoadExam() { try { lbCorrectResult.Visible = false; lbCorrectResult.Text = ""; //int intNoOfQ = 0; int intNoRemainExam = 0; DataAccess.Exam QExam = new DataAccess.Exam(); DataAccess.ExamManager ExamMng = new DataAccess.ExamManager(_strConnectionString, _intTimeOut, _strDBSchema); intNoRemainExam = ExamMng.GetNoRemainQuestion(_MBRInfo.MBR_IDCARD); if (intNoRemainExam < _intLimitQuestionPerWeek) { _intLimitQuestionPerWeek = intNoRemainExam; } //intNoOfQ = ExamMng.GetSumNumberQuestion(_AccInfo.AC_ID, true); //QExam = ExamMng.LoadExam(_AccInfo.AC_ID,_intLimitQuestionPerWeek); QExam = ExamMng.LoadExam(_MBRInfo.MBR_IDCARD, _intLimitQuestionPerWeek, _intStartDTOfWeek, _DTStartDTcampaign); if (QExam == null) { Response.Redirect("CompletePerWeek.aspx",false); } else { if (string.IsNullOrEmpty(QExam.QSTN_ID.ToString())) { Response.Redirect("CompletePerWeek.aspx",false); } else { if (QExam.QSTN_ID == "xxx") { Response.Redirect("Error.aspx", false); } else { MapQuestionToImg(QExam); Session.Remove("Exam"); Session["Exam"] = QExam; } } } } catch { Response.Redirect("Error.aspx",false); } }