CapDemo.Open_Game.ShowCorrectAnswer C# (CSharp) Метод

ShowCorrectAnswer() публичный Метод

public ShowCorrectAnswer ( ) : void
Результат void
        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++;
        }