/// <summary> /// Instancuje novou kolekci Stocks. Jako vstupní parametr požaduje pole akcií. /// </summary> /// <param name="InputArray">= new List<Stock>(new Stock[] { Stock a, b, c }</param> public Pack(Stock[] InputArray) { foreach(Stock item in InputArray) { this._Items.Add(item); } this.ID++; }
public void AddStock(Stock s) { foreach (Stock item in _Items) { if (item.id == s.id && item.l == s.l) { item.SetAmount(item.Amount + s.Amount); return; } } _Items.Add(s); }
public PageBuyWindowAdd(List<Pack> data, Stock akcie) { InitializeComponent(); this._Packs = data; this.LV_Stocks.ItemsSource = _Packs; }
private void RedrawChart(Stock input) { }
//OK #region ContentActions //OK private void btn_search_Click(object sender, RoutedEventArgs e) { try { if (!string.IsNullOrEmpty(this.tb_input_stock_name.Text) || !string.IsNullOrWhiteSpace(this.tb_input_stock_name.Text)) { WebCOM webc = WebCOM.GetInstance(this._Main); string input = webc.DownloadString("http://finance.google.com/finance/info?client=ig&q=" + this.tb_input_stock_name.Text); input = input.Replace("// ", ""); input = input.Replace("[", ""); input = input.Replace("]", ""); //Je tu nutné? if (input == "httpserver.cc: Response Code 400" || input == "httpserver.cc: Response Code 400 ") { _Main.UpdateStatusBar("Akcie nenalezena!", 1); return; } JavaScriptSerializer JSS = new JavaScriptSerializer(); this._DownloadedStock = JSS.Deserialize<Stock>(input); decimal balance = Convert.ToDecimal(this._DownloadedStock.l); this.Label_Price.Content = balance.ToString("C", CultureInfo.CreateSpecificCulture(_Main.User.Culture.ToString())); if (this.IsWatched(this._DownloadedStock)) { this.Label_watching.Content = "Ano"; } else { this.Label_watching.Content = "Ne"; this.btn_watch.IsEnabled = true; } } else { MessageBox.Show("Zadejte tag vyhledávané akcie!", "Stockholder 2018"); } } catch (Exception ex) { _Main.UpdateStatusBar("Vyhledávání akcie selhalo!", 1); } }
//OK #region SupportMethods private bool IsWatched(Stock stock) { foreach (Stock item in this._Stocks) { if (item.id == stock.id) { return true; } } return false; }
//OK private void btn_watch_Click(object sender, RoutedEventArgs e) { if (this.IsWatched(this._DownloadedStock)) return; this._Stocks.Add(this._DownloadedStock); this._DownloadedStock = null; _Main.LV_Stocks.Items.Refresh(); this.btn_watch.IsEnabled = false; this.Label_watching.Content = "Ano"; this.tb_input_stock_name.Text = null; }
public static BuyWindow ReturnInstance(MainGUI main, Stock stock) { if (BuyWindow._Instance == null) BuyWindow._Instance = new BuyWindow(main, stock); return BuyWindow._Instance; }
private BuyWindow(MainGUI main, Stock st) { InitializeComponent(); this._Main = main; this._Stock = st; }