private void DisplayOrderInfo(string itemName) { SetMinPrice_Grid.Visibility = Visibility.Visible; var manager = MarketManager.Instance.GetMinPriceForItem(itemName); if (manager.MinPrice.HasValue) { SetMinPriceTB.SetText(manager.MinPrice.ToString()); } }
public void SelectOrder(int index) { var previousText = ItemNameTB.Text; var selectedItemText = ((ListBoxItem)MyOrderList.SelectedItem).Content.ToString(); if (previousText != selectedItemText) { ItemNameTB.Text = selectedItemText; } SetMinPriceTB.SetText(""); var listboxItem = (ListBoxItem)MyOrderList.Items[index]; DisplayOrderInfo(listboxItem.Content.ToString()); }
private void Save_Button_Click(object sender, RoutedEventArgs e) { var newMinPrice = SetMinPriceTB.GetText(); var success = Int32.TryParse(newMinPrice, out int result); if (!success) { string msg = "Error! You can only enter numbers for the minimum price!"; MessageBox.Show(msg); Logger.Log(msg); return; } SetMinPriceForItem(ItemNameTB.Text, result); SetMinPrice_Grid.Visibility = Visibility.Hidden; MyOrderList.SelectedIndex = -1; ItemNameTB.Text = "Select Order to Modify"; SetMinPriceTB.SetText(""); }