예제 #1
0
        async void _promotionApplied(object sender, System.EventArgs e)
        {
            var answer = await DisplayAlert("Guanajoven", "Al aplicar esta promoción quedará registrado en la base de datos que has sido beneficiado por la empresa, ¿Estas seguro de Aplicar esta promoción?", "Sí", "No");

            if (!answer)
            {
            }
            else
            {
                var user = PropertiesManager.GetUserInfo();
                if (user != null)
                {
                    CheckConnection();
                    ShowProgress("Validando");
                    var response = await ClientGuanajoven.setPromotion(id_promocion, user.data.codigo_guanajoven.token);

                    if (ValidateResponse(response, checkError(response)))
                    {
                        ShowProgress(IProgressType.LogedIn);
                        _qrImage.IsVisible = true;
                        await Task.Delay(600);
                        await DisplayAlert("Guanajoven", "Promoción aplicada", "Aceptar");
                    }
                    HideProgress();
                }
            }
        }