From aac79f946c320b85839cf9846ca1ea2cc3b5d0db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20=C3=96man?= Date: Mon, 14 Feb 2022 08:06:32 +0100 Subject: [PATCH] Routine for buying stocks fixed --- StockInfoCore/frmInitial.cs | 6 ++++-- StockInfoCore/frmRegisterStock.cs | 9 ++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/StockInfoCore/frmInitial.cs b/StockInfoCore/frmInitial.cs index 34c0c6d..057a571 100644 --- a/StockInfoCore/frmInitial.cs +++ b/StockInfoCore/frmInitial.cs @@ -135,8 +135,10 @@ namespace StockInfoCore _regWindow.Stocks = _stockMarketRepository.StockMarketList; Cursor.Current = DefaultCursor; _regWindow.ShowDialog(); - - _stockRepository.InsertMany(_regWindow.RegisteredStocks); + if (_regWindow.RegisteredStocks.Count > 0) + { + _stockRepository.InsertMany(_regWindow.RegisteredStocks); + } ReloadData(); } diff --git a/StockInfoCore/frmRegisterStock.cs b/StockInfoCore/frmRegisterStock.cs index 7d7c8fb..7ddffcc 100644 --- a/StockInfoCore/frmRegisterStock.cs +++ b/StockInfoCore/frmRegisterStock.cs @@ -122,6 +122,7 @@ namespace StockInfoCore { AddItemToListView(currStock); } + lwRegBuffer.Refresh(); } private void AddItemToListView(StockMember currStock) @@ -131,6 +132,7 @@ namespace StockInfoCore lv.SubItems.Add(currStock.PostAmount.ToString()); lv.SubItems.Add(currStock.Comment); //lv.BackColor = Color.Aquamarine; + } private void AddValidateData() @@ -148,6 +150,11 @@ namespace StockInfoCore currentStock.SoldValue = decimal.Parse("0"); currentStock.Comment = txtComment.Text; RegisteredStocks.Add(currentStock); + if (StockGroupTmp != null) + { + _stockRepository.SaveStockGroup(StockGroupTmp); + StockGroupTmp = null; + } initiateRegWin(); } @@ -172,7 +179,7 @@ namespace StockInfoCore _stockRepository.InsertMany(RegisteredStocks); lwRegBuffer.Clear(); RegisteredStocks.Clear(); - _stockRepository.SaveStockGroup(StockGroupTmp); + } }