private async void btnCajear_Clicked(object sender, EventArgs e)
        {
            if (TSSalesFunctions.IsNoExistVenta())
            {
                await DisplayAlert("Aviso", "Ingrese una venta para continuar...", "Aceptar");

                return;
            }
            if (String.IsNullOrEmpty(TSCustomerApp.ClientOuput.tarjafiliacion))
            {
                await DisplayAlert("Aviso", "Debe buscar una tarjeta de afiliación para continuar...", "Aceptar");

                return;
            }
            if (TSSalesApp.vUsuarioActual.flganular == false)
            {
                var Respuesta = await DisplayAlert("Aviso", "Usted no posee permisos suficientes para realizar canjes.\nDebe iniciar sesión", "Iniciar Sesión", "Salir");

                if (Respuesta)
                {
                    LoginPopUp Vista = new LoginPopUp();
                    Vista.LoginResponseEvent += Vista_LoginResponse;
                    await PopupNavigation.Instance.PushAsync(Vista);
                }
                return;
            }

            ((SfButton)sender).IsEnabled = false;
            await Navigation.PushAsync(new CanjeCompleted());

            ((SfButton)sender).IsEnabled = true;
        }
        private async void BtnSerafin_OnClicked(object sender, EventArgs e)
        {
            if (TSSalesFunctions.IsNoExistVenta())
            {
                await DisplayAlert("Aviso", "Ingrese una venta para continuar...", "Aceptar");

                return;
            }
            if (TSSalesFunctions.IsCombustible())
            {
                App.Current.MainPage = new NavigationPage(new SerafinCompleted());
            }
            else
            {
                await DisplayAlert("Aviso", "Operación no permitida, elija nuevos articulos", "Aceptar");

                return;
            };
        }
        private async void BtnPagos_OnClicked(object sender, EventArgs e)
        {
            if (TSSalesFunctions.IsNoExistVenta())
            {
                await DisplayAlert("Aviso", "Ingrese una venta para continuar...", "Aceptar");

                return;
            }
            if (TSSalesApp.Detalles.Count > 0)
            {
                if (TSCustomerApp.ClientOuput.Saldos != null)
                {
                    if (TSCustomerApp.ClientOuput.mtodisponible >= 0)
                    {
                        var action = await DisplayAlert("Aviso", "¿Desea realizar una venta al crédito?", "Si", "No");

                        if (action)
                        {
                            await Navigation.PushAsync(new CreditoCompleted());
                        }
                        else
                        {
                            return;
                        }
                    }
                    else
                    {
                        await Navigation.PushAsync(new PaymentStart());
                    }
                }
                else
                {
                    await Navigation.PushAsync(new PaymentStart());
                }
            }
            else
            {
                await DisplayAlert("Aviso", "No existe ventas, por favor ingrese alguna venta.", "Aceptar");
            }
        }
        private async void BtnEfectivo_OnClicked(object sender, EventArgs e)
        {
            if (TSSalesFunctions.IsNoExistVenta())
            {
                await DisplayAlert("Aviso", "Ingrese una venta para continuar...", "Aceptar");

                return;
            }
            if (TSSalesApp.Detalles.Count > 0)
            {
                if (TSCustomerApp.ClientOuput.Saldos != null)
                {
                    await DisplayAlert("Aviso", "No se pueden procesar ventas de credito en este modulo..", "Aceptar");

                    return;
                }
                if (TSCustomerApp.ClientOuput.Saldos == null)
                {
                    await Navigation.PushAsync(new EfectivoVisaCompleted());
                }
            }
        }
        private async void BtnTarjeta_OnClicked(object sender, EventArgs e)
        {
            if (TSSalesFunctions.IsNoExistVenta())
            {
                await DisplayAlert("Aviso", "Ingrese una venta para continuar...", "Aceptar");

                return;
            }
            if (TSSalesApp.Detalles.Count > 0)
            {
                if (TSCustomerApp.ClientOuput.Saldos != null)
                {
                    await DisplayAlert("Aviso", "No se pueden procesar ventas de credito en este modulo..", "Aceptar");

                    return;
                }
                if (TSCustomerApp.ClientOuput.Saldos == null)
                {
                    VisaPopUpCompleted Vista = new VisaPopUpCompleted();
                    Vista.OnResponse += Vista_OnResponse;
                    await PopupNavigation.Instance.PushAsync(Vista);
                }
            }
        }