Most controls in CreateTournamentForm are implemented
This commit is contained in:
@ -12,23 +12,84 @@ using TrackerLibrary.Models;
|
||||
|
||||
namespace TrackerUI
|
||||
{
|
||||
public partial class CreateTournamentForm : Form
|
||||
public partial class CreateTournamentForm : Form, IPrizeRequester, ITeamRequester
|
||||
{
|
||||
List<TeamModel> availableTeams = GlobalConfig.Connection.GetTeam_All();
|
||||
List<TeamModel> selectedTeams = new List<TeamModel>();
|
||||
List<PrizeModel> selectedPrizes = new List<PrizeModel>();
|
||||
public CreateTournamentForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
InitializeLists();
|
||||
WireUpLists();
|
||||
}
|
||||
|
||||
private void InitializeLists()
|
||||
private void WireUpLists()
|
||||
{
|
||||
selectTeamDropDown.DataSource = null;
|
||||
selectTeamDropDown.DataSource = availableTeams;
|
||||
selectTeamDropDown.DisplayMember = "TeamName";
|
||||
|
||||
tournamentTeamsListBox.DataSource = null;
|
||||
tournamentTeamsListBox.DataSource = selectedTeams;
|
||||
tournamentTeamsListBox.DisplayMember = "TeamName";
|
||||
|
||||
prizesListBox.DataSource = null;
|
||||
prizesListBox.DataSource = selectedPrizes;
|
||||
prizesListBox.DisplayMember = "PlaceName";
|
||||
}
|
||||
|
||||
private void addTeamButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
TeamModel t = (TeamModel)selectTeamDropDown.SelectedItem;
|
||||
if(t != null)
|
||||
{
|
||||
availableTeams.Remove(t);
|
||||
selectedTeams.Add(t);
|
||||
|
||||
WireUpLists();
|
||||
}
|
||||
}
|
||||
|
||||
private void cratePrizeButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
// Call the CreatePrizeForm
|
||||
CreatePrizeForm frm = new CreatePrizeForm(this);
|
||||
frm.Show();
|
||||
|
||||
}
|
||||
|
||||
public void PrizeComplete(PrizeModel model)
|
||||
{
|
||||
// Get back from the form a PrizeModel
|
||||
// Take the PrizeModel and put it into our list of selected prizes
|
||||
selectedPrizes.Add(model);
|
||||
WireUpLists();
|
||||
}
|
||||
|
||||
public void TeamComplete(TeamModel model)
|
||||
{
|
||||
selectedTeams.Add(model);
|
||||
WireUpLists();
|
||||
}
|
||||
|
||||
private void createNewTeamLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
||||
{
|
||||
CreateTeamForm frm = new CreateTeamForm(this);
|
||||
frm.Show();
|
||||
}
|
||||
|
||||
private void removeSelectedPlayerButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
//PersonModel p = (PersonModel)teamMembersListBox.SelectedItem;
|
||||
|
||||
//if (p != null)
|
||||
//{
|
||||
// selectedTeamMembers.Remove(p);
|
||||
// availableTeamMembers.Add(p);
|
||||
|
||||
// WireUpLists();
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user