Ejemplo n.º 1
0
        public async void Recarga()
        {
            Login data = JsonConvert.DeserializeObject <Login>(Settings.GeneralSettings);
            //finder = data.Id;
            var user = await fireBaseHelper.GetById(data.Id);

            var sum = user.Tickets + 1;
            await fireBaseHelper.AddTicket(user.Id, user.Name, user.Number, user.Password, user.Rol, sum);

            await Navigation.PushModalAsync(new ProfilePage());
        }
Ejemplo n.º 2
0
        public void scanView_OnScanResult(Result result)
        {
            Device.BeginInvokeOnMainThread(async() =>
            {
                var ps  = new PontifexSolitaire("patitofeo");
                var Ras = ps.Decrypt(result.Text).Pad5();
                //await DisplayAlert("Resultado", "The barcode's text is " + Ras, "OK");
                var user = await fireBaseHelper.GetById(Ras);

                if (user != null && user.Tickets >= 1)
                {
                    var sumTickets = user.Tickets - 1;
                    await fireBaseHelper.AddTicket(user.Id, user.Name, user.Number, user.Password, user.Rol, sumTickets);
                    //await DisplayAlert("Exito", "El tiquete ha sido cobrado ", "OK");
                    //Application.Current.MainPage = new AdminPage();
                    await Navigation.PushModalAsync(new AdminPage());
                }
                else
                {
                    await DisplayAlert("Error", "El usuario no existe o el codigo esta corrupto o no tiene tiquetes disponibles", "OK");
                    await Navigation.PushModalAsync(new AdminPage());
                }
            });
        }