Implemented GetAll and wireing up

This commit is contained in:
2020-03-26 22:28:40 +01:00
parent 1a686aba60
commit 9d80089a23
6 changed files with 97 additions and 17 deletions

View File

@ -46,7 +46,7 @@
this.firstNameValue = new System.Windows.Forms.TextBox();
this.firstNameLabel = new System.Windows.Forms.Label();
this.teamMembersListBox = new System.Windows.Forms.ListBox();
this.deleteSelectedMemberButton = new System.Windows.Forms.Button();
this.removeSelectedMemberButton = new System.Windows.Forms.Button();
this.createTeamButton = new System.Windows.Forms.Button();
this.addNewMemberGroupBox.SuspendLayout();
this.SuspendLayout();
@ -93,6 +93,7 @@
this.addTeamMemberButton.TabIndex = 19;
this.addTeamMemberButton.Text = "Add Member";
this.addTeamMemberButton.UseVisualStyleBackColor = true;
this.addTeamMemberButton.Click += new System.EventHandler(this.addTeamMemberButton_Click);
//
// selectTeamMemberDropDown
//
@ -235,19 +236,20 @@
this.teamMembersListBox.Size = new System.Drawing.Size(338, 512);
this.teamMembersListBox.TabIndex = 21;
//
// deleteSelectedMemberButton
// removeSelectedMemberButton
//
this.deleteSelectedMemberButton.FlatAppearance.BorderColor = System.Drawing.Color.Silver;
this.deleteSelectedMemberButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DimGray;
this.deleteSelectedMemberButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.WhiteSmoke;
this.deleteSelectedMemberButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.deleteSelectedMemberButton.ForeColor = System.Drawing.Color.DodgerBlue;
this.deleteSelectedMemberButton.Location = new System.Drawing.Point(795, 319);
this.deleteSelectedMemberButton.Name = "deleteSelectedMemberButton";
this.deleteSelectedMemberButton.Size = new System.Drawing.Size(125, 73);
this.deleteSelectedMemberButton.TabIndex = 22;
this.deleteSelectedMemberButton.Text = "Delete Selected";
this.deleteSelectedMemberButton.UseVisualStyleBackColor = true;
this.removeSelectedMemberButton.FlatAppearance.BorderColor = System.Drawing.Color.Silver;
this.removeSelectedMemberButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DimGray;
this.removeSelectedMemberButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.WhiteSmoke;
this.removeSelectedMemberButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.removeSelectedMemberButton.ForeColor = System.Drawing.Color.DodgerBlue;
this.removeSelectedMemberButton.Location = new System.Drawing.Point(795, 319);
this.removeSelectedMemberButton.Name = "removeSelectedMemberButton";
this.removeSelectedMemberButton.Size = new System.Drawing.Size(125, 73);
this.removeSelectedMemberButton.TabIndex = 22;
this.removeSelectedMemberButton.Text = "Remove Selected";
this.removeSelectedMemberButton.UseVisualStyleBackColor = true;
this.removeSelectedMemberButton.Click += new System.EventHandler(this.removeSelectedMemberButton_Click);
//
// createTeamButton
//
@ -271,7 +273,7 @@
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(941, 714);
this.Controls.Add(this.createTeamButton);
this.Controls.Add(this.deleteSelectedMemberButton);
this.Controls.Add(this.removeSelectedMemberButton);
this.Controls.Add(this.teamMembersListBox);
this.Controls.Add(this.addNewMemberGroupBox);
this.Controls.Add(this.addTeamMemberButton);
@ -311,7 +313,7 @@
private System.Windows.Forms.TextBox firstNameValue;
private System.Windows.Forms.Label firstNameLabel;
private System.Windows.Forms.ListBox teamMembersListBox;
private System.Windows.Forms.Button deleteSelectedMemberButton;
private System.Windows.Forms.Button removeSelectedMemberButton;
private System.Windows.Forms.Button createTeamButton;
}
}

View File

@ -14,9 +14,34 @@ namespace TrackerUI
{
public partial class CreateTeamForm : Form
{
private List<PersonModel> availableTeamMembers = GlobalConfig.Connection.GetPerson_All();
private List<PersonModel> selectedTeamMembers = new List<PersonModel>();
public CreateTeamForm()
{
InitializeComponent();
//CreateSampleData();
WireUpLists();
}
private void CreateSampleData()
{
availableTeamMembers.Add(new PersonModel { FirstName = "Tim", LastName = "Corey" });
availableTeamMembers.Add(new PersonModel { FirstName = "Sue", LastName = "Storm" });
selectedTeamMembers.Add(new PersonModel { FirstName = "Jane", LastName = "Smith" });
selectedTeamMembers.Add(new PersonModel { FirstName = "Bill", LastName = "Jones" });
}
private void WireUpLists()
{
selectTeamMemberDropDown.DataSource = null;
selectTeamMemberDropDown.DataSource = availableTeamMembers;
selectTeamMemberDropDown.DisplayMember = "FullName";
teamMembersListBox.DataSource = null;
teamMembersListBox.DataSource = selectedTeamMembers;
teamMembersListBox.DisplayMember = "FullName";
}
private void createMemberButton_Click(object sender, EventArgs e)
@ -32,6 +57,9 @@ namespace TrackerUI
GlobalConfig.Connection.CreatePerson(p);
selectedTeamMembers.Add(p);
WireUpLists();
firstNameValue.Text = string.Empty;
lastNameValue.Text = string.Empty;
emailValue.Text = string.Empty;
@ -67,5 +95,31 @@ namespace TrackerUI
return true;
}
private void addTeamMemberButton_Click(object sender, EventArgs e)
{
PersonModel p = (PersonModel) selectTeamMemberDropDown.SelectedItem;
if (p!=null)
{
availableTeamMembers.Remove(p);
selectedTeamMembers.Add(p);
WireUpLists();
}
}
private void removeSelectedMemberButton_Click(object sender, EventArgs e)
{
PersonModel p = (PersonModel)teamMembersListBox.SelectedItem;
if (p!=null)
{
selectedTeamMembers.Remove(p);
availableTeamMembers.Add(p);
WireUpLists();
}
}
}
}