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("");
        }