Issue: How should the Graphical User Interface (GUI) screen for the Teams appear to the user?

Discussion: While I could display one team at a time, it appears I can do everything on one screen.  I believe being able to do it all on one screen would be an advantage, so that is what I’ll aim for.

The list of teams will be within a scrolling window on the left, with another list of the members in a scrolling list on the right.  Initially, the Team names will be “Team 1”, “Team 2”, and so on.  Each Team will be filled initially with Vacant members.  When a team is highlighted in the list on the left, the members for that team appears in the list on the right.  When a member position is highlighted on the right, the user can click the Select Member button to select a member for that position from the available members.  The Team name is editable from the text box below the teams list.

The number of teams is determined at the League screen, so the user cannot add or delete teams.  If the number of teams is increased at the League screen, then new “Team xx” entries are added to the Team store and they are filled with vacancies.  If the number of teams is reduced at the League screen, then either the user will be prompted to identify the teams to remove, or the teams above that number are removed.  I would prefer the first option as it gives the user more control.

The Select Member option will be a dialog box with a single selection list of available members.  A member is available is it is not already assigned to a team.  The user has the option to Select the highlighted member in the list, or Cancel and return to the Teams screen.

If the number of teams is reduced at the League screen, then the user is shown the Select Team dialog box with a multiple selection list of the available teams.  If the user selects a number of teams which causes the unselected number to match the new number of teams, then clicking the Delete or Remove button will remove those teams and the user is returned to the League screen.  If the number highlighted is more than will result in a correct number of teams, the Remove button will become not usable.  If the number highlighted results in a number of teams greater than allowed, then the user may click the Remove button, that team will be removed, but the dialog box will not close until enough teams have been removed.

Conclusion: Here is what I envision the Teams screen to look like:
   
 
Season Name
League Name
Teams:


Members:













Here is what I envision the Select Team screen to look like:
   
 
Season Name
League Name
Select Team: