Ejemplo n.º 1
0
        private void addStockToolStripMenuItem_Click(object sender, EventArgs e)
        {
            HoldingForm form = new HoldingForm(refreshTime);

            form.ShowDialog();
            if (form.save)
            {
                stocks.Add(form.stock);
            }
            UpdateGrids();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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
     {
     }
 }