public void ShowCorrectAnswer()
{
//show correct answer with question type: onechoie or multichoice
if (typequestion == "onechoice" || typequestion == "multichoice")
{
foreach (ShowAnswer answer in audience.flp_AnswerQuiz.Controls)
{
if (answer.lbl_Correct.Text.ToLower() == "true")
{
answer.BackgroundImage = Properties.Resources.dung_2;
if (typequestion == "onechoice")
{
CorrectAnswerChallenge = answer.rdb1.Text;
}
else
{
CorrectAnswerChallenge += answer.chk1.Text;
}
CorrectAnswer++;
}
if (answer.chk1.Checked == true)
{
if (answer.lbl_Correct.Text.ToLower() == "true")
{
PlayerCheck++;
}
else
{
PlayerCheck--;
}
}
if (answer.rdb1.Checked == true)
{
if (answer.lbl_Correct.Text.ToLower() == "true")
{
PlayerCheck++;
}
}
}
}
else
{
CorrectAnswerChallenge = CorrectShortAnswer;
//show correct answer with short answer
ShowAnswer ShowAnswer = new ShowAnswer();
ShowAnswer.Size = new System.Drawing.Size(audience.flp_AnswerQuiz.Width - 10, audience.flp_AnswerQuiz.Height/2 - 10);
ShowAnswer.lbl_labelAnswer.Visible = false;
ShowAnswer.rtxt_Answer.Text = CorrectShortAnswer;
ShowAnswer.rtxt_Answer.Font = new Font("Verdana", 24.0f, FontStyle.Bold);
ShowAnswer.rtxt_Answer.TextAlign = ContentAlignment.MiddleCenter;
ShowAnswer.BackgroundImage = Properties.Resources.dung_ShortAnswer;
audience.flp_AnswerQuiz.Controls.Add(ShowAnswer);
}
//check player correct or incorrect
if (typequestion == "multichoice")
{
foreach (PlayerAnswer playerAnswer in audience.flp_PlayerAnswers.Controls)
{
if (playerAnswer.lbl_TeamAnswer.Text.Trim().Replace(" ", "").ToLower() == CorrectAnswerChallenge.ToLower())
{
playerAnswer.lbl_Check.Text = "true";
playerAnswer.pb_Result.Image = Properties.Resources.Correct_ico;
CheckPlayerCorrect = true;
//Show Score team have receive
if (CheckChallengeChoice == false)
{
//Sound
try
{
axWindowsMediaPlayer1.URL = (Directory.GetCurrentDirectory()) + "\\Sound\\DapAnDung.wav";
axWindowsMediaPlayer1.Ctlcontrols.play();
}
catch (Exception)
{
}
if (_BonusPhase ==0)
{
playerAnswer.lbl_Score.Text = "" + _BonusPhase;
}
else
{
playerAnswer.lbl_Score.Text = "+" + _BonusPhase;
}
playerAnswer.lbl_Score.Visible = true;
}
else
{
ReceiveScoreChallenge();
}
}
else
{
playerAnswer.lbl_Check.Text = "false";
playerAnswer.pb_Result.Image = Properties.Resources.X_icon_vien;
//sound wrong answer
if (CheckChallengeChoice == false)
{
//Sound
try
{
axWindowsMediaPlayer1.URL = (Directory.GetCurrentDirectory()) + "\\Sound\\DapAnSai.wav";
axWindowsMediaPlayer1.Ctlcontrols.play();
}
catch (Exception)
{
}
if (_MinusPhase==0)
{
playerAnswer.lbl_Score.Text = "" + _MinusPhase;
}
else
{
playerAnswer.lbl_Score.Text = "-" + _MinusPhase;
}
playerAnswer.lbl_Score.Visible = true;
}
else
{
ReceiveScoreChallenge();
}
}
}
}
else
{
if (typequestion == "onechoice")
{
foreach (PlayerAnswer playerAnswer in audience.flp_PlayerAnswers.Controls)
{
if (playerAnswer.lbl_TeamAnswer.Text.ToLower() == CorrectAnswerChallenge.ToLower())
{
playerAnswer.lbl_Check.Text = "true";
playerAnswer.pb_Result.Image = Properties.Resources.Correct_ico;
CheckPlayerCorrect = true;
//Show Score team have receive
if (CheckChallengeChoice == false)
{
//Sound
try
{
axWindowsMediaPlayer1.URL = (Directory.GetCurrentDirectory()) + "\\Sound\\DapAnDung.wav";
axWindowsMediaPlayer1.Ctlcontrols.play();
}
catch (Exception)
{
}
if (_BonusPhase==0)
{
playerAnswer.lbl_Score.Text = "" + _BonusPhase;
}
else
{
playerAnswer.lbl_Score.Text = "+" + _BonusPhase;
}
playerAnswer.lbl_Score.Visible = true;
}
else
{
ReceiveScoreChallenge();
}
}
else
{
playerAnswer.lbl_Check.Text = "false";
playerAnswer.pb_Result.Image = Properties.Resources.X_icon_vien;
//sound wrong answer
if (CheckChallengeChoice == false)
{
//Sound
try
{
axWindowsMediaPlayer1.URL = (Directory.GetCurrentDirectory()) + "\\Sound\\DapAnSai.wav";
axWindowsMediaPlayer1.Ctlcontrols.play();
}
catch (Exception)
{
}
if (_MinusPhase == 0)
{
playerAnswer.lbl_Score.Text = "" + _MinusPhase;
}
else
{
playerAnswer.lbl_Score.Text = "-" + _MinusPhase;
}
playerAnswer.lbl_Score.Visible = true;
}
else
{
ReceiveScoreChallenge();
}
}
}
}
else
{
foreach (PlayerAnswer playerAnswer in audience.flp_PlayerAnswers.Controls)
{
if (playerAnswer.lbl_TeamAnswer.Text.ToLower() == CorrectAnswerChallenge.ToLower())
{
playerAnswer.lbl_Check.Text = "true";
playerAnswer.pb_Result.Image = Properties.Resources.Correct_ico;
CheckPlayerCorrect = true;
//Show Score team have receive
if (CheckChallengeChoice == false)
{
//Sound
try
{
axWindowsMediaPlayer1.URL = (Directory.GetCurrentDirectory()) + "\\Sound\\DapAnDung.wav";
axWindowsMediaPlayer1.Ctlcontrols.play();
}
catch (Exception)
{
}
if (_BonusPhase == 0)
{
playerAnswer.lbl_Score.Text = "" + _BonusPhase;
}
else
{
playerAnswer.lbl_Score.Text = "+" + _BonusPhase;
}
playerAnswer.lbl_Score.Visible = true;
}
else
{
ReceiveScoreChallenge();
}
}
else
{
playerAnswer.lbl_Check.Text = "false";
playerAnswer.pb_Result.Image = Properties.Resources.X_icon_vien;
//sound wrong answer
if (CheckChallengeChoice == false)
{
//Sound
try
{
axWindowsMediaPlayer1.URL = (Directory.GetCurrentDirectory()) + "\\Sound\\DapAnSai.wav";
axWindowsMediaPlayer1.Ctlcontrols.play();
}
catch (Exception)
{
}
if (_MinusPhase == 0)
{
playerAnswer.lbl_Score.Text = "" + _MinusPhase;
}
else
{
playerAnswer.lbl_Score.Text = "-" + _MinusPhase;
}
playerAnswer.lbl_Score.Visible = true;
}
else
{
ReceiveScoreChallenge();
}
}
}
}
}
//Show check correct
foreach (Team teamCS in flp_Team.Controls)
{
if (Convert.ToInt32(teamCS.lbl_Sequence.Text) == sequenceplayer(records.ElementAt(team).IDPlayer) || teamCS.chk_Challenged.Checked == true)
{
teamCS.chk_Correct.Visible = true;
}
}
step++;
}