コード例 #1
0
        private void updatePriceControl()
        {
            decimal dishValue = _currentDish.GetPrice();  // цена блюда (самого или с гарниром) плюс ингредиенты

            // в данном объекте добавить еще и рекомендации
            if (_currentDish.SelectedRecommends != null)
            {
                foreach (DishItem item in _currentDish.SelectedRecommends)
                {
                    dishValue += item.Price;
                }
            }

            txtDishPrice.Text = AppLib.GetCostUIText(dishValue);
        }
コード例 #2
0
        }  // updatePriceControl()

        private void updatePriceOrder()
        {
            decimal orderValue = _currentOrder.GetOrderValue();

            txtOrderPrice.Text = AppLib.GetCostUIText(orderValue);

            AppLib.WriteAppAction($"CartWin|Обновление стоимости заказа: {orderValue.ToStringMoneyFormat()}");

            // также обновить на главном меню
            MainWindow mainWin = (MainWindow)Application.Current.MainWindow;

            mainWin.lblOrderPrice.Text = AppLib.GetCostUIText(_currentOrder.GetOrderValue());

            if (orderValue == 0)
            {
                closeWin();
            }
        }