påbörjat hantering olika portföljer

This commit is contained in:
2021-03-13 00:08:11 +01:00
parent b4a9237290
commit b25c6fd538
18 changed files with 454 additions and 71 deletions

View File

@ -22,23 +22,27 @@ namespace StockInfo
private readonly IStockMarketRepository _stockMarketRepository;
private readonly IPersonRepository _personRepository;
private readonly IAddressRepository _addressRepository;
private readonly IStockPersonConnect _stockPersonConnect;
private frmRegisterStock regWindow;
private frmMyStocks stockWindow;
private frmSelling sellWindow;
private frmPerson personWindow;
private frmPersonShareConnect personShareConnect;
public int SelectedPersonId { get; set; } = 0;
public frmInitial(
IStockRepository stockMemberRepository,
IStockRepository stockMemberRepository,
IStockMarketRepository stockMarketRepository,
IPersonRepository personRepository,
IAddressRepository addressRepository)
IAddressRepository addressRepository,
IStockPersonConnect stockPersonConnect)
{
InitializeComponent();
_stockRepository = stockMemberRepository;
_stockMarketRepository = stockMarketRepository;
_personRepository = personRepository;
_addressRepository = addressRepository;
_stockPersonConnect = stockPersonConnect;
}
private void Form1_Load(object sender, EventArgs e)
@ -110,7 +114,7 @@ namespace StockInfo
stockWindow.ShowDialog();
}
private void chkEnableBackRes_CheckedChanged(object sender, EventArgs e)
{
@ -180,7 +184,19 @@ namespace StockInfo
private void btnConnShares_Click(object sender, EventArgs e)
{
if (SelectedPersonId == 0)
{
MessageBox.Show($"Ingen person vald ({SelectedPersonId})");
}
else
{
var person = _personRepository.GetPersonById(SelectedPersonId);
personShareConnect = new frmPersonShareConnect();
Cursor.Current = Cursors.WaitCursor;
personShareConnect.ConnectPerson = person;
Cursor.Current = DefaultCursor;
personShareConnect.ShowDialog();
}
}
private void frmInitial_Shown(object sender, EventArgs e)
@ -196,7 +212,7 @@ namespace StockInfo
{
foreach (var person in owners)
{
var itemIndex = cmbOwners.Items.Add(new ComboboxItem ($"{person.FirstName} {person.LastName} ({person.NickName})",person.Id));
var itemIndex = cmbOwners.Items.Add(new ComboboxItem($"{person.FirstName} {person.LastName} ({person.NickName})", person.Id));
}
}
cmbOwners.Items.Add(new ComboboxItem($"< ny person> ", 0));