Example #1
0
        public override void UpdateData()
        {
            base.UpdateData();

            OrderBackround?.SetBackgroundColor(ColorConstants.BlackColor);

            BackroundContent?.SetBackgroundColor(ColorConstants.BackroundContent);
            ChangeImage?.SetImageFromResource(DrawableConstants.ChangeIcon);

            if (BackroundChange != null)
            {
                BackroundChange.Click -= Change_Click;
                BackroundChange.Click += Change_Click;

                BackroundChange?.SetBackgroundColor(ColorConstants.WhiteColor.SelectorTransparence(ColorConstants.Procent20), 5);
                BackroundChange?.SetSelectedColor(ColorConstants.WhiteColor.SelectorTransparence(ColorConstants.Procent70));
            }

            if (TableNrText != null)
            {
                TableNrText.Text = ROrderTable.TableNo;
                TableNrText.SetTextColor(ColorConstants.WhiteColor);
                TableNrText.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size18);
            }

            if (TableNrValueText != null)
            {
                TableNrValueText.Text = OrderManager.Instance.OrderType == OrderVisibility.Local ?
                                        TableNumber :
                                        OrderManager.Instance.CurrentOrderServer.Code;

                TableNrValueText.SetTextColor(ColorConstants.SelectorHome);
                TableNrValueText.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size36);
            }

            if (ChangeText != null)
            {
                ChangeText.Text = ROrderTable.Change.ToUpperInvariant();
                ChangeText.SetTextColor(ColorConstants.WhiteColor);
                ChangeText.SetFont(FontsConstant.OpenSansRegular, FontsConstant.Size10);
            }

            if (ConfirmText == null)
            {
                return;
            }

            if (OrderManager.Instance.OrderType == OrderVisibility.Local)
            {
                ConfirmText.Click -= ConfirmText_Click;
                ConfirmText.Click += ConfirmText_Click;
                ConfirmText.Text   = ROrderTable.Confirm.ToUpperInvariant();
                ConfirmText.SetTextColor(ColorConstants.WhiteColor);
                ConfirmText.SetBackgroundColor(ColorConstants.SelectorHome);
                ConfirmText.SetSelectedColor(ColorConstants.SelectorHome.SelectorTransparence(ColorConstants.Procent50));
                ConfirmText.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size14);
            }
            else
            {
                ConfirmText.Text = "";
                ConfirmText.SetBackgroundColor(ColorConstants.BlackColor);
                ConfirmText.SetTextColor(ColorConstants.BlackColor);
            }
        }
        public override void UpdateData()
        {
            base.UpdateData();

            BackgroundContainer?.SetBackgroundColor(ColorConstants.BackroundContent);

            View1?.SetBackgroundColor(ColorConstants.SelectorHome);
            View2?.SetBackgroundColor(ColorConstants.SelectorHome);
            View3?.SetBackgroundColor(ColorConstants.SelectorHome);
            View4?.SetBackgroundColor(ColorConstants.SelectorHome);
            View5?.SetBackgroundColor(ColorConstants.SelectorHome);
            View6?.SetBackgroundColor(ColorConstants.SelectorHome);
            View7?.SetBackgroundColor(ColorConstants.SelectorHome);
            View8?.SetBackgroundColor(ColorConstants.SelectorHome);

            ImageQR?.SetImageFromResource(DrawableConstants.QRBlurryIcon);

            if (ImageScan != null)
            {
                ImageScan.Visibility = ViewState.Visible;
                ImageScan?.SetImageFromResource(DrawableConstants.QRWaitIcon);
            }

            if (ConfirmTableText != null)
            {
                ConfirmTableText.Click -= ConfirmTableText_Click;
                ConfirmTableText.Click += ConfirmTableText_Click;

                ConfirmTableText.Text = RCode.ConfirmTable.ToUpperInvariant();
                ConfirmTableText.SetBackgroundColor(ColorConstants.BlackColor);
                ConfirmTableText.SetSelectedColor(ColorConstants.WhiteColor.SelectorTransparence(ColorConstants.Procent50));
                ConfirmTableText.SetTextColor(ColorConstants.WhiteColor);
                ConfirmTableText.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size14);
            }

            if (TitleText != null)
            {
                TitleText.Text = RCode.QrCode;
                TitleText.SetTextColor(ColorConstants.WhiteColor);
                TitleText.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size18);
            }

            if (TableNrText != null)
            {
                TableNrText.Text = RCode.TableNo;
                TableNrText.SetTextColor(ColorConstants.WhiteColor);
                TableNrText.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size18);
            }

            if (TableNrValueText != null)
            {
                TableNrValueText.Visibility = ViewState.Invisible;

                TableNrValueText.Text = string.Empty;
                TableNrValueText.SetTextColor(ColorConstants.SelectorHome);
                TableNrValueText.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size36);
            }

            if (ImageQR.IsNull())
            {
                return;
            }
            ImageQR.Click -= ImageQR_Click;
            ImageQR.Click += ImageQR_Click;
        }