Most controls in CreateTournamentForm are implemented
This commit is contained in:
@ -14,9 +14,12 @@ namespace TrackerUI
|
|||||||
{
|
{
|
||||||
public partial class CreatePrizeForm : Form
|
public partial class CreatePrizeForm : Form
|
||||||
{
|
{
|
||||||
public CreatePrizeForm()
|
IPrizeRequester callingForm;
|
||||||
|
|
||||||
|
public CreatePrizeForm(IPrizeRequester caller)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
callingForm = caller;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createPrizeButton_Click(object sender, EventArgs e)
|
private void createPrizeButton_Click(object sender, EventArgs e)
|
||||||
@ -31,10 +34,12 @@ namespace TrackerUI
|
|||||||
|
|
||||||
GlobalConfig.Connection.CreatePrize(model);
|
GlobalConfig.Connection.CreatePrize(model);
|
||||||
|
|
||||||
placeNameValue.Text = "";
|
callingForm.PrizeComplete(model);
|
||||||
placeNumberValue.Text = "";
|
this.Close();
|
||||||
prizeAmountValue.Text = "0";
|
//placeNameValue.Text = "";
|
||||||
prizePercentageValue.Text = "0";
|
//placeNumberValue.Text = "";
|
||||||
|
//prizeAmountValue.Text = "0";
|
||||||
|
//prizePercentageValue.Text = "0";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -14,11 +14,15 @@ namespace TrackerUI
|
|||||||
{
|
{
|
||||||
public partial class CreateTeamForm : Form
|
public partial class CreateTeamForm : Form
|
||||||
{
|
{
|
||||||
|
private ITeamRequester callingForm;
|
||||||
|
|
||||||
private List<PersonModel> availableTeamMembers = GlobalConfig.Connection.GetPerson_All();
|
private List<PersonModel> availableTeamMembers = GlobalConfig.Connection.GetPerson_All();
|
||||||
private List<PersonModel> selectedTeamMembers = new List<PersonModel>();
|
private List<PersonModel> selectedTeamMembers = new List<PersonModel>();
|
||||||
public CreateTeamForm()
|
public CreateTeamForm(ITeamRequester caller)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
callingForm = caller;
|
||||||
|
|
||||||
//CreateSampleData();
|
//CreateSampleData();
|
||||||
WireUpLists();
|
WireUpLists();
|
||||||
}
|
}
|
||||||
@ -128,9 +132,10 @@ namespace TrackerUI
|
|||||||
t.TeamName = createdTeamNameValue.Text;
|
t.TeamName = createdTeamNameValue.Text;
|
||||||
t.TeamMembers = selectedTeamMembers;
|
t.TeamMembers = selectedTeamMembers;
|
||||||
|
|
||||||
t = GlobalConfig.Connection.CreateTeam(t);
|
GlobalConfig.Connection.CreateTeam(t);
|
||||||
|
callingForm.TeamComplete(t);
|
||||||
|
this.Close();
|
||||||
|
|
||||||
// TODO - if we arent closing the form after insertion , reset the form
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
64
TrackerUI/CreateTournamentForm.Designer.cs
generated
64
TrackerUI/CreateTournamentForm.Designer.cs
generated
@ -41,8 +41,8 @@
|
|||||||
this.cratePrizeButton = new System.Windows.Forms.Button();
|
this.cratePrizeButton = new System.Windows.Forms.Button();
|
||||||
this.tournamentTeamsListBox = new System.Windows.Forms.ListBox();
|
this.tournamentTeamsListBox = new System.Windows.Forms.ListBox();
|
||||||
this.tournamentPlayersLabel = new System.Windows.Forms.Label();
|
this.tournamentPlayersLabel = new System.Windows.Forms.Label();
|
||||||
this.deleteSelectedPlayerButton = new System.Windows.Forms.Button();
|
this.removeSelectedPlayerButton = new System.Windows.Forms.Button();
|
||||||
this.deleteSelectedPrizeButton = new System.Windows.Forms.Button();
|
this.removeSelectedPrizeButton = new System.Windows.Forms.Button();
|
||||||
this.prizesLabel = new System.Windows.Forms.Label();
|
this.prizesLabel = new System.Windows.Forms.Label();
|
||||||
this.prizesListBox = new System.Windows.Forms.ListBox();
|
this.prizesListBox = new System.Windows.Forms.ListBox();
|
||||||
this.createTournamentButton = new System.Windows.Forms.Button();
|
this.createTournamentButton = new System.Windows.Forms.Button();
|
||||||
@ -124,6 +124,7 @@
|
|||||||
this.createNewTeamLink.TabIndex = 15;
|
this.createNewTeamLink.TabIndex = 15;
|
||||||
this.createNewTeamLink.TabStop = true;
|
this.createNewTeamLink.TabStop = true;
|
||||||
this.createNewTeamLink.Text = "Create New Team";
|
this.createNewTeamLink.Text = "Create New Team";
|
||||||
|
this.createNewTeamLink.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.createNewTeamLink_LinkClicked);
|
||||||
//
|
//
|
||||||
// addTeamButton
|
// addTeamButton
|
||||||
//
|
//
|
||||||
@ -138,6 +139,7 @@
|
|||||||
this.addTeamButton.TabIndex = 16;
|
this.addTeamButton.TabIndex = 16;
|
||||||
this.addTeamButton.Text = "Add Team";
|
this.addTeamButton.Text = "Add Team";
|
||||||
this.addTeamButton.UseVisualStyleBackColor = true;
|
this.addTeamButton.UseVisualStyleBackColor = true;
|
||||||
|
this.addTeamButton.Click += new System.EventHandler(this.addTeamButton_Click);
|
||||||
//
|
//
|
||||||
// cratePrizeButton
|
// cratePrizeButton
|
||||||
//
|
//
|
||||||
@ -152,6 +154,7 @@
|
|||||||
this.cratePrizeButton.TabIndex = 17;
|
this.cratePrizeButton.TabIndex = 17;
|
||||||
this.cratePrizeButton.Text = "Create Prize";
|
this.cratePrizeButton.Text = "Create Prize";
|
||||||
this.cratePrizeButton.UseVisualStyleBackColor = true;
|
this.cratePrizeButton.UseVisualStyleBackColor = true;
|
||||||
|
this.cratePrizeButton.Click += new System.EventHandler(this.cratePrizeButton_Click);
|
||||||
//
|
//
|
||||||
// tournamentTeamsListBox
|
// tournamentTeamsListBox
|
||||||
//
|
//
|
||||||
@ -174,33 +177,34 @@
|
|||||||
this.tournamentPlayersLabel.TabIndex = 19;
|
this.tournamentPlayersLabel.TabIndex = 19;
|
||||||
this.tournamentPlayersLabel.Text = "Teams / Players";
|
this.tournamentPlayersLabel.Text = "Teams / Players";
|
||||||
//
|
//
|
||||||
// deleteSelectedPlayerButton
|
// removeSelectedPlayerButton
|
||||||
//
|
//
|
||||||
this.deleteSelectedPlayerButton.FlatAppearance.BorderColor = System.Drawing.Color.Silver;
|
this.removeSelectedPlayerButton.FlatAppearance.BorderColor = System.Drawing.Color.Silver;
|
||||||
this.deleteSelectedPlayerButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DimGray;
|
this.removeSelectedPlayerButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DimGray;
|
||||||
this.deleteSelectedPlayerButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.WhiteSmoke;
|
this.removeSelectedPlayerButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.WhiteSmoke;
|
||||||
this.deleteSelectedPlayerButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
this.removeSelectedPlayerButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
this.deleteSelectedPlayerButton.ForeColor = System.Drawing.Color.DodgerBlue;
|
this.removeSelectedPlayerButton.ForeColor = System.Drawing.Color.DodgerBlue;
|
||||||
this.deleteSelectedPlayerButton.Location = new System.Drawing.Point(796, 159);
|
this.removeSelectedPlayerButton.Location = new System.Drawing.Point(796, 159);
|
||||||
this.deleteSelectedPlayerButton.Name = "deleteSelectedPlayerButton";
|
this.removeSelectedPlayerButton.Name = "removeSelectedPlayerButton";
|
||||||
this.deleteSelectedPlayerButton.Size = new System.Drawing.Size(125, 73);
|
this.removeSelectedPlayerButton.Size = new System.Drawing.Size(125, 73);
|
||||||
this.deleteSelectedPlayerButton.TabIndex = 20;
|
this.removeSelectedPlayerButton.TabIndex = 20;
|
||||||
this.deleteSelectedPlayerButton.Text = "Delete Selected";
|
this.removeSelectedPlayerButton.Text = "Remove Selected";
|
||||||
this.deleteSelectedPlayerButton.UseVisualStyleBackColor = true;
|
this.removeSelectedPlayerButton.UseVisualStyleBackColor = true;
|
||||||
|
this.removeSelectedPlayerButton.Click += new System.EventHandler(this.removeSelectedPlayerButton_Click);
|
||||||
//
|
//
|
||||||
// deleteSelectedPrizeButton
|
// removeSelectedPrizeButton
|
||||||
//
|
//
|
||||||
this.deleteSelectedPrizeButton.FlatAppearance.BorderColor = System.Drawing.Color.Silver;
|
this.removeSelectedPrizeButton.FlatAppearance.BorderColor = System.Drawing.Color.Silver;
|
||||||
this.deleteSelectedPrizeButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DimGray;
|
this.removeSelectedPrizeButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DimGray;
|
||||||
this.deleteSelectedPrizeButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.WhiteSmoke;
|
this.removeSelectedPrizeButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.WhiteSmoke;
|
||||||
this.deleteSelectedPrizeButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
this.removeSelectedPrizeButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
this.deleteSelectedPrizeButton.ForeColor = System.Drawing.Color.DodgerBlue;
|
this.removeSelectedPrizeButton.ForeColor = System.Drawing.Color.DodgerBlue;
|
||||||
this.deleteSelectedPrizeButton.Location = new System.Drawing.Point(796, 365);
|
this.removeSelectedPrizeButton.Location = new System.Drawing.Point(796, 365);
|
||||||
this.deleteSelectedPrizeButton.Name = "deleteSelectedPrizeButton";
|
this.removeSelectedPrizeButton.Name = "removeSelectedPrizeButton";
|
||||||
this.deleteSelectedPrizeButton.Size = new System.Drawing.Size(125, 73);
|
this.removeSelectedPrizeButton.Size = new System.Drawing.Size(125, 73);
|
||||||
this.deleteSelectedPrizeButton.TabIndex = 23;
|
this.removeSelectedPrizeButton.TabIndex = 23;
|
||||||
this.deleteSelectedPrizeButton.Text = "Delete Selected";
|
this.removeSelectedPrizeButton.Text = "Remove Selected";
|
||||||
this.deleteSelectedPrizeButton.UseVisualStyleBackColor = true;
|
this.removeSelectedPrizeButton.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
// prizesLabel
|
// prizesLabel
|
||||||
//
|
//
|
||||||
@ -244,10 +248,10 @@
|
|||||||
this.BackColor = System.Drawing.Color.White;
|
this.BackColor = System.Drawing.Color.White;
|
||||||
this.ClientSize = new System.Drawing.Size(945, 594);
|
this.ClientSize = new System.Drawing.Size(945, 594);
|
||||||
this.Controls.Add(this.createTournamentButton);
|
this.Controls.Add(this.createTournamentButton);
|
||||||
this.Controls.Add(this.deleteSelectedPrizeButton);
|
this.Controls.Add(this.removeSelectedPrizeButton);
|
||||||
this.Controls.Add(this.prizesLabel);
|
this.Controls.Add(this.prizesLabel);
|
||||||
this.Controls.Add(this.prizesListBox);
|
this.Controls.Add(this.prizesListBox);
|
||||||
this.Controls.Add(this.deleteSelectedPlayerButton);
|
this.Controls.Add(this.removeSelectedPlayerButton);
|
||||||
this.Controls.Add(this.tournamentPlayersLabel);
|
this.Controls.Add(this.tournamentPlayersLabel);
|
||||||
this.Controls.Add(this.tournamentTeamsListBox);
|
this.Controls.Add(this.tournamentTeamsListBox);
|
||||||
this.Controls.Add(this.cratePrizeButton);
|
this.Controls.Add(this.cratePrizeButton);
|
||||||
@ -284,8 +288,8 @@
|
|||||||
private System.Windows.Forms.Button cratePrizeButton;
|
private System.Windows.Forms.Button cratePrizeButton;
|
||||||
private System.Windows.Forms.ListBox tournamentTeamsListBox;
|
private System.Windows.Forms.ListBox tournamentTeamsListBox;
|
||||||
private System.Windows.Forms.Label tournamentPlayersLabel;
|
private System.Windows.Forms.Label tournamentPlayersLabel;
|
||||||
private System.Windows.Forms.Button deleteSelectedPlayerButton;
|
private System.Windows.Forms.Button removeSelectedPlayerButton;
|
||||||
private System.Windows.Forms.Button deleteSelectedPrizeButton;
|
private System.Windows.Forms.Button removeSelectedPrizeButton;
|
||||||
private System.Windows.Forms.Label prizesLabel;
|
private System.Windows.Forms.Label prizesLabel;
|
||||||
private System.Windows.Forms.ListBox prizesListBox;
|
private System.Windows.Forms.ListBox prizesListBox;
|
||||||
private System.Windows.Forms.Button createTournamentButton;
|
private System.Windows.Forms.Button createTournamentButton;
|
||||||
|
|||||||
@ -12,23 +12,84 @@ using TrackerLibrary.Models;
|
|||||||
|
|
||||||
namespace TrackerUI
|
namespace TrackerUI
|
||||||
{
|
{
|
||||||
public partial class CreateTournamentForm : Form
|
public partial class CreateTournamentForm : Form, IPrizeRequester, ITeamRequester
|
||||||
{
|
{
|
||||||
List<TeamModel> availableTeams = GlobalConfig.Connection.GetTeam_All();
|
List<TeamModel> availableTeams = GlobalConfig.Connection.GetTeam_All();
|
||||||
List<TeamModel> selectedTeams = new List<TeamModel>();
|
List<TeamModel> selectedTeams = new List<TeamModel>();
|
||||||
|
List<PrizeModel> selectedPrizes = new List<PrizeModel>();
|
||||||
public CreateTournamentForm()
|
public CreateTournamentForm()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
InitializeLists();
|
WireUpLists();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void InitializeLists()
|
private void WireUpLists()
|
||||||
{
|
{
|
||||||
|
selectTeamDropDown.DataSource = null;
|
||||||
selectTeamDropDown.DataSource = availableTeams;
|
selectTeamDropDown.DataSource = availableTeams;
|
||||||
selectTeamDropDown.DisplayMember = "TeamName";
|
selectTeamDropDown.DisplayMember = "TeamName";
|
||||||
|
|
||||||
|
tournamentTeamsListBox.DataSource = null;
|
||||||
tournamentTeamsListBox.DataSource = selectedTeams;
|
tournamentTeamsListBox.DataSource = selectedTeams;
|
||||||
tournamentTeamsListBox.DisplayMember = "TeamName";
|
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();
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
14
TrackerUI/IPrizeRequester.cs
Normal file
14
TrackerUI/IPrizeRequester.cs
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using TrackerLibrary.Models;
|
||||||
|
|
||||||
|
namespace TrackerUI
|
||||||
|
{
|
||||||
|
public interface IPrizeRequester
|
||||||
|
{
|
||||||
|
void PrizeComplete(PrizeModel model);
|
||||||
|
}
|
||||||
|
}
|
||||||
14
TrackerUI/ITeamRequester.cs
Normal file
14
TrackerUI/ITeamRequester.cs
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using TrackerLibrary.Models;
|
||||||
|
|
||||||
|
namespace TrackerUI
|
||||||
|
{
|
||||||
|
public interface ITeamRequester
|
||||||
|
{
|
||||||
|
void TeamComplete(TeamModel model);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -64,6 +64,8 @@
|
|||||||
<Compile Include="CreateTournamentForm.Designer.cs">
|
<Compile Include="CreateTournamentForm.Designer.cs">
|
||||||
<DependentUpon>CreateTournamentForm.cs</DependentUpon>
|
<DependentUpon>CreateTournamentForm.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="IPrizeRequester.cs" />
|
||||||
|
<Compile Include="ITeamRequester.cs" />
|
||||||
<Compile Include="TournamentDashboardForm.cs">
|
<Compile Include="TournamentDashboardForm.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|||||||
Reference in New Issue
Block a user