private void buttonRunAll_Click(object sender, EventArgs e) { String incorrectScenarios = ""; foreach (TabPage tab in tabControl1.TabPages) { UserControlScenario userControlScenario = (UserControlScenario)tab.Controls["userControlScenario"]; if (userControlScenario.askAboutSaving()) { if (!userControlScenario.isCorrect()) { incorrectScenarios += userControlScenario.ShortName + "\n"; } } } if (incorrectScenarios != "") { MessageBox.Show("The following scenarios have missing data and cannot be run: \n" + incorrectScenarios, "Error"); } else { foreach (TabPage tab in tabControl1.TabPages) { UserControlScenario userControlScenario = (UserControlScenario)tab.Controls["userControlScenario"]; userControlScenario.run(); } } }
private void buttonRun_Click(object sender, EventArgs e) { UserControlScenario userControlScenario = (UserControlScenario)tabControl1.SelectedTab.Controls["userControlScenario"]; if (userControlScenario.askAboutSaving()) { if (userControlScenario.isCorrect()) { userControlScenario.run(); } else { MessageBox.Show("The following scenario has missing data and cannot be run: " + userControlScenario.ShortName, "Error"); } } }