private void addStockToolStripMenuItem_Click(object sender, EventArgs e) { HoldingForm form = new HoldingForm(refreshTime); form.ShowDialog(); if (form.save) { stocks.Add(form.stock); } UpdateGrids(); }
void AddStock() { HoldingForm form = new HoldingForm(refreshTime); form.ShowDialog(); if (form.save) { if (!this.stocks.Any(s => s.Ticker == form.stock.Ticker)) { stocks.Add(form.stock); } else { MessageBox.Show("Stock already in watchlist or holdings"); } } UpdateGrids(); //if (stocks.Count() > 0) // WriteToXmlFile<BindingList<Stock>>(Robinhood.__stocksFile, stocks); }
private void dataGridViewPositions_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (PositionsGrid.SelectedRows[0].Cells["ticker"].Value != null) { string ticker = PositionsGrid.SelectedRows[0].Cells["ticker"].Value.ToString(); Stock selectedStock = stocks.ToList().Find(s => s.Ticker == ticker); HoldingForm form = new HoldingForm(refreshTime, selectedStock); form.ShowDialog(); if (form.stock != null) { stocks[stocks.ToList().FindIndex(s => s.Ticker == form.stock.Ticker)] = form.stock; } UpdateGrids(); } } catch { } }