Add project files.
This commit is contained in:
117
StockInfo/frmInitial.cs
Normal file
117
StockInfo/frmInitial.cs
Normal file
@ -0,0 +1,117 @@
|
||||
using StockDal.Interface;
|
||||
using StockDAL.Interface;
|
||||
using DataDomain;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace StockInfo
|
||||
{
|
||||
public partial class frmInitial : Form
|
||||
{
|
||||
private readonly IStockRepository _stockRepository;
|
||||
private readonly IStockMarketRepository _stockMarketRepository;
|
||||
|
||||
private frmRegisterStock regWindow;
|
||||
private frmMyStocks stockWindow;
|
||||
|
||||
public frmInitial(IStockRepository stockMemberRepository, IStockMarketRepository stockMarketRepository)
|
||||
{
|
||||
InitializeComponent();
|
||||
_stockRepository = stockMemberRepository;
|
||||
_stockMarketRepository = stockMarketRepository;
|
||||
}
|
||||
|
||||
private void Form1_Load(object sender, EventArgs e)
|
||||
{
|
||||
ReloadData();
|
||||
}
|
||||
|
||||
private void ReloadData()
|
||||
{
|
||||
var allStocks = _stockRepository.GetAllStocks();
|
||||
dataGridView.DataSource = allStocks;
|
||||
// SaveStocks(allStocks);
|
||||
lblTotalRecords.Text = $"Total records: {dataGridView.RowCount}";
|
||||
}
|
||||
|
||||
//private static async void SaveStocks(IEnumerable<DataDomain.StockMember> allStocks)
|
||||
//{
|
||||
|
||||
// allStocks.ToList().ForEach(async s => await StockProcessor.SaveStockMember(new ApiClient.StockMember
|
||||
// {
|
||||
// ActAmount = s.ActAmount,
|
||||
// ActDate = s.ActDate,
|
||||
// ActValue = (double)s.ActValue,
|
||||
// BuyDate = s.BuyDate,
|
||||
// BuyValue = (double)s.BuyValue,
|
||||
// Comment = s.Comment,
|
||||
// PostAmount = s.PostAmount,
|
||||
// SoldDate = s.SoldDate,
|
||||
// SoldValue = (double)s.SoldValue,
|
||||
// StockExtId = s.StockExtId,
|
||||
// StockId = s.StockId
|
||||
// }));
|
||||
|
||||
//}
|
||||
|
||||
//private async void GetApiStocks()
|
||||
//{
|
||||
// dataGridView.DataSource = await StockProcessor.LoadStocksInformation();
|
||||
//}
|
||||
|
||||
|
||||
private void btnReload_Click(object sender, EventArgs e)
|
||||
{
|
||||
ReloadData();
|
||||
}
|
||||
|
||||
private void btnTestScrapFunction_Click(object sender, EventArgs e)
|
||||
{
|
||||
_stockMarketRepository.LoadStockMarketList(chbShowBrowser.Checked);
|
||||
var stocklist = _stockMarketRepository.StockMarketList;
|
||||
lblStockRows.Text = stocklist.Count().ToString();
|
||||
}
|
||||
|
||||
private void frmInitial_FormClosing(object sender, FormClosingEventArgs e)
|
||||
{
|
||||
_stockMarketRepository.Clean();
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
lblStockRows.Text = "";
|
||||
_stockMarketRepository.RefreshMarketList();
|
||||
var stocklist = _stockMarketRepository.StockMarketList;
|
||||
lblStockRows.Text = stocklist.Count().ToString();
|
||||
}
|
||||
|
||||
private void btnStockReg_Click(object sender, EventArgs e)
|
||||
{
|
||||
Cursor.Current = Cursors.WaitCursor;
|
||||
_stockMarketRepository.LoadStockMarketList();
|
||||
regWindow = new frmRegisterStock();
|
||||
regWindow.Stocks = _stockMarketRepository.StockMarketList;
|
||||
Cursor.Current = DefaultCursor;
|
||||
regWindow.ShowDialog();
|
||||
|
||||
_stockRepository.InsertMany(regWindow.RegisteredStocks);
|
||||
}
|
||||
|
||||
private void btnValueView_Click(object sender, EventArgs e)
|
||||
{
|
||||
Cursor.Current = Cursors.WaitCursor;
|
||||
_stockMarketRepository.LoadStockMarketList();
|
||||
stockWindow = new frmMyStocks( _stockRepository, _stockMarketRepository);
|
||||
stockWindow.Stocks = _stockMarketRepository.StockMarketList;
|
||||
Cursor.Current = DefaultCursor;
|
||||
stockWindow.ShowDialog();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user