Implemented GetAll and wireing up
This commit is contained in:
@ -9,5 +9,6 @@ namespace TrackerLibrary.DataAccess
|
|||||||
{
|
{
|
||||||
PrizeModel CreatePrize(PrizeModel model);
|
PrizeModel CreatePrize(PrizeModel model);
|
||||||
PersonModel CreatePerson(PersonModel model);
|
PersonModel CreatePerson(PersonModel model);
|
||||||
|
List<PersonModel> GetPerson_All();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using TrackerLibrary.Models;
|
using TrackerLibrary.Models;
|
||||||
|
|
||||||
@ -16,9 +17,10 @@ namespace TrackerLibrary.DataAccess
|
|||||||
{
|
{
|
||||||
public class SqlConnector : IDataConnection
|
public class SqlConnector : IDataConnection
|
||||||
{
|
{
|
||||||
|
private const string db = "Tournaments";
|
||||||
public PersonModel CreatePerson(PersonModel model)
|
public PersonModel CreatePerson(PersonModel model)
|
||||||
{
|
{
|
||||||
using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Tournaments"))) {
|
using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString(db))) {
|
||||||
var p = new DynamicParameters();
|
var p = new DynamicParameters();
|
||||||
p.Add("@FirstName", model.FirstName);
|
p.Add("@FirstName", model.FirstName);
|
||||||
p.Add("@LastName", model.LastName);
|
p.Add("@LastName", model.LastName);
|
||||||
@ -42,7 +44,7 @@ namespace TrackerLibrary.DataAccess
|
|||||||
/// <returns>The prize information, including the unique identifier.</returns>
|
/// <returns>The prize information, including the unique identifier.</returns>
|
||||||
public Models.PrizeModel CreatePrize(Models.PrizeModel model)
|
public Models.PrizeModel CreatePrize(Models.PrizeModel model)
|
||||||
{
|
{
|
||||||
using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Tournaments")))
|
using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString(db)))
|
||||||
{
|
{
|
||||||
var p = new DynamicParameters();
|
var p = new DynamicParameters();
|
||||||
p.Add("@PlaceNumber", model.PlaceNumber);
|
p.Add("@PlaceNumber", model.PlaceNumber);
|
||||||
@ -58,5 +60,16 @@ namespace TrackerLibrary.DataAccess
|
|||||||
return model;
|
return model;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<PersonModel> GetPerson_All()
|
||||||
|
{
|
||||||
|
|
||||||
|
List<PersonModel> output;
|
||||||
|
using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString(db)))
|
||||||
|
{
|
||||||
|
output = connection.Query<PersonModel>("dbo.spPeople_GetAll").ToList();
|
||||||
|
}
|
||||||
|
return output;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -58,5 +58,10 @@ namespace TrackerLibrary.DataAccess
|
|||||||
|
|
||||||
return model;
|
return model;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<PersonModel> GetPerson_All()
|
||||||
|
{
|
||||||
|
return PeopleFile.FullFilePath().LoadFile().ConvertToPersonModels();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,5 +14,10 @@ namespace TrackerLibrary.Models
|
|||||||
public string LastName { get; set; }
|
public string LastName { get; set; }
|
||||||
public string EmailAddress { get; set; }
|
public string EmailAddress { get; set; }
|
||||||
public string CellPhoneNumber { get; set; }
|
public string CellPhoneNumber { get; set; }
|
||||||
|
public string FullName
|
||||||
|
{
|
||||||
|
get { return $"{FirstName} {LastName}"; }
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
32
TrackerUI/CreateTeamForm.Designer.cs
generated
32
TrackerUI/CreateTeamForm.Designer.cs
generated
@ -46,7 +46,7 @@
|
|||||||
this.firstNameValue = new System.Windows.Forms.TextBox();
|
this.firstNameValue = new System.Windows.Forms.TextBox();
|
||||||
this.firstNameLabel = new System.Windows.Forms.Label();
|
this.firstNameLabel = new System.Windows.Forms.Label();
|
||||||
this.teamMembersListBox = new System.Windows.Forms.ListBox();
|
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.createTeamButton = new System.Windows.Forms.Button();
|
||||||
this.addNewMemberGroupBox.SuspendLayout();
|
this.addNewMemberGroupBox.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
@ -93,6 +93,7 @@
|
|||||||
this.addTeamMemberButton.TabIndex = 19;
|
this.addTeamMemberButton.TabIndex = 19;
|
||||||
this.addTeamMemberButton.Text = "Add Member";
|
this.addTeamMemberButton.Text = "Add Member";
|
||||||
this.addTeamMemberButton.UseVisualStyleBackColor = true;
|
this.addTeamMemberButton.UseVisualStyleBackColor = true;
|
||||||
|
this.addTeamMemberButton.Click += new System.EventHandler(this.addTeamMemberButton_Click);
|
||||||
//
|
//
|
||||||
// selectTeamMemberDropDown
|
// selectTeamMemberDropDown
|
||||||
//
|
//
|
||||||
@ -235,19 +236,20 @@
|
|||||||
this.teamMembersListBox.Size = new System.Drawing.Size(338, 512);
|
this.teamMembersListBox.Size = new System.Drawing.Size(338, 512);
|
||||||
this.teamMembersListBox.TabIndex = 21;
|
this.teamMembersListBox.TabIndex = 21;
|
||||||
//
|
//
|
||||||
// deleteSelectedMemberButton
|
// removeSelectedMemberButton
|
||||||
//
|
//
|
||||||
this.deleteSelectedMemberButton.FlatAppearance.BorderColor = System.Drawing.Color.Silver;
|
this.removeSelectedMemberButton.FlatAppearance.BorderColor = System.Drawing.Color.Silver;
|
||||||
this.deleteSelectedMemberButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DimGray;
|
this.removeSelectedMemberButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DimGray;
|
||||||
this.deleteSelectedMemberButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.WhiteSmoke;
|
this.removeSelectedMemberButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.WhiteSmoke;
|
||||||
this.deleteSelectedMemberButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
this.removeSelectedMemberButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
this.deleteSelectedMemberButton.ForeColor = System.Drawing.Color.DodgerBlue;
|
this.removeSelectedMemberButton.ForeColor = System.Drawing.Color.DodgerBlue;
|
||||||
this.deleteSelectedMemberButton.Location = new System.Drawing.Point(795, 319);
|
this.removeSelectedMemberButton.Location = new System.Drawing.Point(795, 319);
|
||||||
this.deleteSelectedMemberButton.Name = "deleteSelectedMemberButton";
|
this.removeSelectedMemberButton.Name = "removeSelectedMemberButton";
|
||||||
this.deleteSelectedMemberButton.Size = new System.Drawing.Size(125, 73);
|
this.removeSelectedMemberButton.Size = new System.Drawing.Size(125, 73);
|
||||||
this.deleteSelectedMemberButton.TabIndex = 22;
|
this.removeSelectedMemberButton.TabIndex = 22;
|
||||||
this.deleteSelectedMemberButton.Text = "Delete Selected";
|
this.removeSelectedMemberButton.Text = "Remove Selected";
|
||||||
this.deleteSelectedMemberButton.UseVisualStyleBackColor = true;
|
this.removeSelectedMemberButton.UseVisualStyleBackColor = true;
|
||||||
|
this.removeSelectedMemberButton.Click += new System.EventHandler(this.removeSelectedMemberButton_Click);
|
||||||
//
|
//
|
||||||
// createTeamButton
|
// createTeamButton
|
||||||
//
|
//
|
||||||
@ -271,7 +273,7 @@
|
|||||||
this.BackColor = System.Drawing.Color.White;
|
this.BackColor = System.Drawing.Color.White;
|
||||||
this.ClientSize = new System.Drawing.Size(941, 714);
|
this.ClientSize = new System.Drawing.Size(941, 714);
|
||||||
this.Controls.Add(this.createTeamButton);
|
this.Controls.Add(this.createTeamButton);
|
||||||
this.Controls.Add(this.deleteSelectedMemberButton);
|
this.Controls.Add(this.removeSelectedMemberButton);
|
||||||
this.Controls.Add(this.teamMembersListBox);
|
this.Controls.Add(this.teamMembersListBox);
|
||||||
this.Controls.Add(this.addNewMemberGroupBox);
|
this.Controls.Add(this.addNewMemberGroupBox);
|
||||||
this.Controls.Add(this.addTeamMemberButton);
|
this.Controls.Add(this.addTeamMemberButton);
|
||||||
@ -311,7 +313,7 @@
|
|||||||
private System.Windows.Forms.TextBox firstNameValue;
|
private System.Windows.Forms.TextBox firstNameValue;
|
||||||
private System.Windows.Forms.Label firstNameLabel;
|
private System.Windows.Forms.Label firstNameLabel;
|
||||||
private System.Windows.Forms.ListBox teamMembersListBox;
|
private System.Windows.Forms.ListBox teamMembersListBox;
|
||||||
private System.Windows.Forms.Button deleteSelectedMemberButton;
|
private System.Windows.Forms.Button removeSelectedMemberButton;
|
||||||
private System.Windows.Forms.Button createTeamButton;
|
private System.Windows.Forms.Button createTeamButton;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -14,9 +14,34 @@ namespace TrackerUI
|
|||||||
{
|
{
|
||||||
public partial class CreateTeamForm : Form
|
public partial class CreateTeamForm : Form
|
||||||
{
|
{
|
||||||
|
private List<PersonModel> availableTeamMembers = GlobalConfig.Connection.GetPerson_All();
|
||||||
|
private List<PersonModel> selectedTeamMembers = new List<PersonModel>();
|
||||||
public CreateTeamForm()
|
public CreateTeamForm()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
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)
|
private void createMemberButton_Click(object sender, EventArgs e)
|
||||||
@ -32,6 +57,9 @@ namespace TrackerUI
|
|||||||
|
|
||||||
GlobalConfig.Connection.CreatePerson(p);
|
GlobalConfig.Connection.CreatePerson(p);
|
||||||
|
|
||||||
|
selectedTeamMembers.Add(p);
|
||||||
|
WireUpLists();
|
||||||
|
|
||||||
firstNameValue.Text = string.Empty;
|
firstNameValue.Text = string.Empty;
|
||||||
lastNameValue.Text = string.Empty;
|
lastNameValue.Text = string.Empty;
|
||||||
emailValue.Text = string.Empty;
|
emailValue.Text = string.Empty;
|
||||||
@ -67,5 +95,31 @@ namespace TrackerUI
|
|||||||
|
|
||||||
return true;
|
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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user