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