Ejemplo n.º 1
0
        private void ConfirmHandler()
        {
            if (!User.GetWaitingForCard())
            {
                return;
            }

            if (User.GetBalanceInput() == null)
            {
                return;
            }
            if (User.GetBalanceInput().Length == 0)
            {
                return;
            }

            WindowSwitcher.OpenPleaseWaitWindow();
            double  amount   = Double.Parse(User.GetBalanceInput());
            JObject response = new WebHandler().WithdrawMoney(amount);

            if (response.GetValue("response") == null)
            {
                if (response.GetValue("error") != null)
                {
                    String error = response.GetValue("error").ToString();
                    User.SetError(error);
                    WindowSwitcher.OpenErrorOccurredWindow();
                    return;
                }
            }
            JObject x = (JObject)response.GetValue("transaction");

            if ((Boolean)x.GetValue("success"))
            {
                WindowSwitcher.OpenThanksGoodbyeWindow();
                if (User.GetReceipt())
                {
                    new PrintHandler().Print();
                }
                //PlayThanks();
            }
            Console.WriteLine(response.ToString());
        }