public Results ChangeWindow(Pages page) { switch (page) { case Pages.LoginPage: SetHelps(true); LoginPage.Reset(); Controls.RemoveAt(0); Controls.Add(LoginPage); break; case Pages.RegisterPage: Controls.RemoveAt(0); Controls.Add(RegisterPage); break; case Pages.ExercisePage: ExercisePage.ReSize(); ExercisePage.Initialize(Global.CurrentSport); Controls.RemoveAt(0); Controls.Add(ExercisePage); ShowHelp(Pages.ExercisePage, "Exercise Help", exetext, exehelp); break; case Pages.MainPage: MainPage.ReSize(); MainPage.ChangePage(Pages.HomePage); Controls.RemoveAt(0); Controls.Add(MainPage); if (recall) { MainPage.RecallEvents(); recall = false; } ShowHelp(Pages.HomePage, "Home Help", hometext, homehelp); break; default: if (MainPage.ChangePage(page) == Results.Failed) { MessageBox.Show("Page is not developed yet", "Page doesn't exist", MessageBoxButtons.OK, MessageBoxIcon.Error); return(Results.Failed); } break; } return(Results.Success); }