Smärre korrigeringar

This commit is contained in:
2021-02-16 07:27:58 +01:00
parent 390bc6eeeb
commit c406e94eda
5 changed files with 107 additions and 10 deletions

View File

@ -21,6 +21,8 @@ namespace RepositoryPattern
public decimal BoughtSum { get; set; }
public decimal TotalDiff { get; set; }
public decimal CurrentSum { get; set; }
public decimal TotalPlus { get; set; }
public decimal TotalMinus { get; set; }
public Dictionary<string, DiTraderStockRow> Stocks { get; set; }
public IEnumerable<StockMember> CurrentStocks { get; set; }
@ -34,7 +36,7 @@ namespace RepositoryPattern
_stockMarketRepository = stockMarketRepository;
numericUpDown1.Value = timer1.Interval / 60000;
numericUpDown1.Enabled = false;
}
}
private void ReloadData()
@ -44,7 +46,9 @@ namespace RepositoryPattern
BoughtSum = 0m;
TotalDiff = 0m;
CurrentSum = 0m;
foreach(var stock in CurrentStocks)
TotalMinus = 0m;
TotalPlus = 0m;
foreach (var stock in CurrentStocks)
{
stock.ActValue = Stocks[stock.StockId.Trim()].LatestPrice;
stock.ActDate = DateTime.Today;
@ -58,6 +62,12 @@ namespace RepositoryPattern
txtCurrValue.Refresh();
txtTotDiff.Text = TotalDiff.ToString();
txtTotDiff.Refresh();
txtTotalMinus.Text = TotalMinus.ToString();
txtTotalMinus.Refresh();
txtTotalPlus.Text = TotalPlus.ToString();
txtTotalPlus.Refresh();
}
private void TotalReload()
@ -81,7 +91,10 @@ namespace RepositoryPattern
{
var lv = lvMyStocks.Items.Add(currStock.StockId);
lv.SubItems.Add(currStock.BuyValue.ToString());
lv.SubItems.Add(currStock.ActValue.ToString());
var currValue = lv.SubItems.Add(currStock.ActValue.ToString());
//var saveBcolor = currValue.BackColor;
//var valueLevel = currStock.ActValue - currStock.BuyValue;
//currValue.ForeColor = valueLevel > 5 ? Color.Red : saveBcolor;
var priceDiff = currStock.ActValue - currStock.BuyValue;
lv.SubItems.Add(priceDiff.ToString());
lv.SubItems.Add(currStock.PostAmount.ToString());
@ -93,8 +106,16 @@ namespace RepositoryPattern
BoughtSum += buyValue;
TotalDiff += diffValue;
CurrentSum += actValue;
if (diffValue < 0)
{
TotalMinus += diffValue;
}
else
{
TotalPlus += diffValue;
}
var lvs = lv.SubItems.Add(diffValue.ToString());
lv.SubItems.Add(Math.Round(diffproc,2).ToString());
lv.SubItems.Add(Math.Round(diffproc, 2).ToString());
lv.SubItems.Add(currStock.ActDate.ToString());
lv.SubItems.Add(actValue.ToString());
var owned = (DateTime.Today - currStock.BuyDate).TotalDays;
@ -121,13 +142,13 @@ namespace RepositoryPattern
private void chkAutoReload_CheckedChanged(object sender, EventArgs e)
{
timer1.Enabled = chkAutoReload.Checked;
numericUpDown1.Enabled = chkAutoReload.Checked;
timer1.Enabled = chkAutoReload.Checked;
numericUpDown1.Enabled = chkAutoReload.Checked;
}
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
timer1.Interval = Convert.ToInt32(numericUpDown1.Value * 60000);
timer1.Interval = Convert.ToInt32(numericUpDown1.Value * 60000);
}
}
}