private ScreenReturnData SetupGame() { ScreenReturnData ValidationResult = ValidateInput(); if (ValidationResult != null) { return(ValidationResult); } Manager you = new Manager(); you.FirstName = txtFirstName.Text; you.LastName = txtSurname.Text; you.Human = true; you.DateOfBirth = new DateTime(Convert.ToInt32(cboDOBYear.Text), cboDOBMonth.SelectedIndex + 1, Convert.ToInt32(cboDOBDay.Text)); you.Reputation = 50; ManagerAdapter ma = new ManagerAdapter(); int ManagerID = ma.AddManager(you); Team T = ta.GetTeam(lstTeams.SelectedID); ma.AssignToTeam(ManagerID, T.UniqueID); return(new ScreenReturnData(ScreenReturnCode.Ok)); }
private void GoToNextScreen(ScreenReturnData result) { switch (result.ReturnCode) { case ScreenReturnCode.Ok: case ScreenReturnCode.Cancel: // Special Case for new game... if (ShowingNewGame) { ShowingNewGame = false; NextManagerOrContinueDay(); // Start manager loop } else { PreviousGameScreen(); } break; case ScreenReturnCode.Next: NextManagerOrContinueDay(); break; case ScreenReturnCode.Error: ShowErrorDialog(result.Message); break; case ScreenReturnCode.MatchdayComplete: RunProcesses(true); break; case ScreenReturnCode.None: // No special action required break; default: throw new NotImplementedException(); } }