private bool ReadyThankyou()
 {
     try
     {
         return(Thankyou.IsInnerHtml("Thank you"));
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #2
0
        private void GoToScreen(Constants.Screen screen)
        {
            UserControl newControl = null;

            switch (screen)
            {
            case Constants.Screen.StartScreen:
                newControl = new ParticipantNumberControl(this);
                this.tsbOptions.Enabled = true;
                break;

            case Constants.Screen.ReadyScreen:
                this.tsbOptions.Enabled = false;
                ParticipantNumberControl c = currentControl as ParticipantNumberControl;
                participantNumber = c.ParticipantNumber;
                ReadyScreenControl temp = new ReadyScreenControl(this);
                temp.ParticipantNumber = participantNumber;
                newControl             = temp;
                break;

            case Constants.Screen.Proficiency:
                this.tsbOptions.Enabled = false;
                Session.Instance.start(participantNumber);
                ProficiencyControl pc = new ProficiencyControl(this);
                newControl = pc;
                break;

            case Constants.Screen.Instructions:
                this.tsbOptions.Enabled = false;
                newControl = new Instructions(this);
                break;

            case Constants.Screen.Memorize:
                this.tsbOptions.Enabled = false;
                newControl = new Memorize(this);
                break;

            case Constants.Screen.ForcedPractice:
                this.tsbOptions.Enabled = false;
                newControl = new ForcedPractice(this);
                break;

            case Constants.Screen.Verify:
                this.tsbOptions.Enabled = false;
                newControl = new Verify(this);
                break;

            case Constants.Screen.Entry:
                this.tsbOptions.Enabled = false;
                newControl = new Entry(this);
                break;

            case Constants.Screen.Recall:
                this.tsbOptions.Enabled = false;
                newControl = new Recall(this);
                break;

            case Constants.Screen.ThankYou:
                this.tsbOptions.Enabled = false;
                newControl = new Thankyou(this);
                break;

            case Constants.Screen.Settings:
                this.tsbOptions.Enabled = false;
                newControl = new Settings(this);
                break;

            default:
                this.tsbOptions.Enabled = false;
                newControl = null;
                break;
            }
            if (newControl != null)
            {
                BaseControl bc = currentControl as BaseControl;
                if (bc != null)
                {
                    bc.ExitControl();
                }
                newControl.Dock = DockStyle.Fill;
                if (mainPanel.Controls.Count != 0)
                {
                    mainPanel.Controls.Clear();
                }
                mainPanel.Controls.Add(newControl);
                _currentScreen = screen;
                currentControl = newControl;
            }
            else
            {
                MessageBox.Show("Attempt to add null control to main panel.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }