Exemplo n.º 1
0
        private static void PresentBalance(RiksLunchenSaldoData saldo)
        {
            Console.WriteLine("Hämtade saldoinformation:");

            Console.WriteLine("Saldo: " + saldo.balance);
            Console.WriteLine("Kortnummer: " + saldo.cardNo);
            Console.WriteLine("Senaste påfyllningsdatum: " + saldo.lastTopupDate.ToShortDateString());
            Console.WriteLine("Meddelande: " + saldo.message);
            Console.WriteLine("Transfered (?): " + saldo.transfered);
            Console.WriteLine("Giltigt: " + saldo.valid);
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BalanceData = new RiksLunchenSaldoData();

            var cardnumber = Page.RouteData.Values["cardId"] as string;

            if (cardnumber == null)
            {
                Response.Redirect("index.html");
            }

            IncomingCardNo = cardnumber;
            var success  = false;
            int counter  = 0;
            int maxtries = 10;

            while (!success && counter < maxtries)
            {
                try
                {
                    BalanceData = RiksLunchenSaldoProvider.GetSaldo(cardnumber);
                    success     = true;
                    HasData     = true;
                }
                catch (Exception) { }
                counter++;
            }

            if (BalanceData.lastTopupDate.CompareTo(DateTime.MinValue) == 0)
            {
                HasData = false;
            }

            //     HasData = true;

            panelHasData.Visible   = HasData;
            panelHasNoData.Visible = !HasData;
            panelHasError.Visible  = !BalanceData.valid;
        }