Beispiel #1
0
 public void Clear()
 {
     _appOrder       = null;
     _isVisible      = false;
     base.Visibility = Visibility.Collapsed;
     if (_isShowOrderEstimateTime)
     {
         if (_timer.Enabled)
         {
             _timer.Enabled = false;
         }
         _tbWaitText.Text = ""; _tbWaitTime.Text = "";
     }
 }
Beispiel #2
0
        /// <summary>
        /// Обновление информации на панели заказа
        /// </summary>
        /// <param name="number">Номер заказа</param>
        /// <param name="langId">1-украинский, 2-русский, 3-английский</param>
        /// <param name="statusId">0-готовится, 1-готово, 2-забрано</param>
        public void SetOrderData(AppOrder appOrder)
        {
            _appOrder = appOrder;

            int langId   = _appOrder.Order.LanguageTypeId,
                statusId = _appOrder.Order.QueueStatusId;

            _tbNumber.Text = _appOrder.Order.Number.ToString();
            if (_tbNumber.FontSize != _orderNumberFontSize)
            {
                _tbNumber.FontSize = _orderNumberFontSize;
            }

            if (base.Background != _brushes[statusId])
            {
                base.Background   = _brushes[statusId];
                _delimLine.Stroke = getDarkerBrush(_brushes[statusId]);
            }

            int acceptLang = (langId == 1) ? 1 : (langId == 2) ? 0 : 2;

            // в заголовке статуса показывать или заголовок статуса(для соотв.языка), или наименование клиента
            _tbStatusTitle.Text = (_isShowClientName) ? _appOrder.Order.ClientName : _titleLangs[acceptLang];

            if (_isShowOrderEstimateTime)
            {
                _tbWaitText.Text = _waitTextLangs[acceptLang];

                if (!_timer.Enabled)
                {
                    _timer.Enabled = true;
                    updateWaitTimer();
                }
            }

            _tbStatusName.Text = _statusLangs[statusId][acceptLang];

            if (_imgStatusReady != null)
            {
                _imgStatusReady.Visibility = (statusId == 1) ? Visibility.Visible : Visibility.Collapsed;
            }

            if (base.Visibility != Visibility.Visible)
            {
                _isVisible      = true;
                base.Visibility = Visibility.Visible;
            }
        }