///------------------------------------------------------------------------------------------------- /// <summary> /// UI Button used for testing on Level 1. /// </summary> /// /// <remarks> /// Joey Brock <*****@*****.**>, 4/19/2013. /// </remarks> /// /// <param name="sender"> /// . /// </param> /// <param name="e"> /// . /// </param> ///------------------------------------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e) { DPscanService.AccessDPScan(MainForm.dpscanservice); }
///------------------------------------------------------------------------------------------------- /// <summary> /// Event Handler for when the form is completely shown/drawn. /// </summary> /// /// <remarks> /// Joey Brock <*****@*****.**>, 4/19/2013. /// </remarks> /// /// <param name="sender"> /// . /// </param> /// <param name="e"> /// . /// </param> ///------------------------------------------------------------------------------------------------- private void BoboSuccess_Shown(object sender, EventArgs e) { //DialogResult uiContinue = new DialogResult(); // // Start our counter for this user session. int i = 0; // // Start our loop for this user session. for (intUIcontinue = 0; intUIcontinue < 3; intUIcontinue++) // Giving {3} Possible Stages // // We'll base the UI text on our user session counter. { switch (i) { // // First time around for User. case 0: picBobo0002.Visible = false; picBobo0001.Visible = true; this.Text = "The Houses Are Saved!"; if (intUIcontinue == 0) { MessageBox.Show(strText[i], "Level {1} : CONTINUE?", MessageBoxButtons.OK); i++; // Incriment our user session counter goto case 10; // Jump to the actions case {case 10} } else { i++; // Incriment our user session counter goto case 1; } // // Second time around for User. case 1: picBobo0001.Visible = false; picBobo0002.Visible = true; if (intUIcontinue == 1) { MessageBox.Show(strText[i], "Level {1} : CONTINUE?", MessageBoxButtons.OK); i++; // Incriment our user session counter goto case 10; } else { break; } // // Third time around for User. case 2: //this.Text = "...or is it? THE END?"; btnReadMessage.Visible = true; btnReadMessage.Text = "Read Message"; MessageBox.Show(strText[i], "Level {1} : COMPLETED", MessageBoxButtons.OK); //btnReadMessage.Text = "...INCOMING...MESSAGE..."; //i++; // Incriment our user session counter bool boolTest = DPscanService.AccessDPScan(MainForm.dpscanservice); if (boolTest) { goto case 20; } else { goto case 0; } // // Provide actions based on UI (DialogBox) result. case 10: intUIcontinue++; //int xi = 0; //if (uiContinue == DialogResult.Yes) { // // Move on // btnReadMessage.Visible = true; // btnReadMessage.Text = "...INCOMING...MESSAGE..."; // xi++; // goto case 11; //} //if (uiContinue == DialogResult.No) { // // Stop here // btnReadMessage.Visible = true; // btnReadMessage.Text = "...INCOMING...MESSAGE..."; // xi++; // goto case 12; //} //if (uiContinue == DialogResult.Cancel) { // // Reset? // btnReadMessage.Visible = false; // goto case 13; //} //if (xi == 0) { // DialogResult err = MessageBox.Show("Something went wrong", "This is not supposed to happen", MessageBoxButtons.AbortRetryIgnore); // if (err == DialogResult.Abort) // break; // if (err == DialogResult.Retry) // break; // if (err == DialogResult.Ignore) // break; //} break; case 11: // User answered Yes whether to Continue intUIcontinue++; // Increment UI Continue counter i = -1; // Set our User session counter for err break; case 12: // User answered No whether to Continue i = -1; break; case 13: // User answered Cancel whether to Continue i = -1; break; case 20: DoIndependentWork(sender); return; } } }