Owners and addresses works

This commit is contained in:
2021-03-10 22:36:32 +01:00
parent e61719e037
commit b4a9237290
4 changed files with 75 additions and 7 deletions

View File

@ -12,6 +12,7 @@ using System.Threading.Tasks;
using System.Windows.Forms;
using System.Text.Json;
using System.IO;
using Helpers;
namespace StockInfo
{
@ -25,6 +26,7 @@ namespace StockInfo
private frmMyStocks stockWindow;
private frmSelling sellWindow;
private frmPerson personWindow;
public int SelectedPersonId { get; set; } = 0;
public frmInitial(
IStockRepository stockMemberRepository,
@ -170,8 +172,10 @@ namespace StockInfo
{
Cursor.Current = Cursors.WaitCursor;
personWindow = new frmPerson(_personRepository, _addressRepository);
personWindow.PersonId = SelectedPersonId;
Cursor.Current = DefaultCursor;
personWindow.ShowDialog();
LoadCmbOwners();
}
private void btnConnShares_Click(object sender, EventArgs e)
@ -186,19 +190,21 @@ namespace StockInfo
private void LoadCmbOwners()
{
cmbOwners.Items.Clear();
var owners = _personRepository.GetAllOwners();
if (owners.Count() > 0)
{
foreach (var person in owners)
{
var itemIndex = cmbOwners.Items.Add($"{person.FirstName} {person.LastName} ({person.NickName})");
var itemIndex = cmbOwners.Items.Add(new ComboboxItem ($"{person.FirstName} {person.LastName} ({person.NickName})",person.Id));
}
}
cmbOwners.Items.Add(new ComboboxItem($"< ny person> ", 0));
}
private void cmbOwners_SelectedIndexChanged(object sender, EventArgs e)
{
SelectedPersonId = ((ComboboxItem)cmbOwners.SelectedItem).HiddenValue;
}
}
}