Пример #1
0
        public async Task <String> reloadmailAsync(reloadmail peticion)
        {
            Uri uri = new Uri(Constantes.URL_Users_reloadmail);

            try
            {
                System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri);
                //string json = JsonConvert.SerializeObject(peticion);
                FormUrlEncodedContent Peticion = new FormUrlEncodedContent(new[]
                {
                    new KeyValuePair <string, string>("nocarnet", peticion.nocarnet)
                });
                var solicitud = await cliente.PostAsync(Constantes.URL_Users_reloadmail, Peticion);

                System.Diagnostics.Debug.WriteLine("SOLICITUD: " + solicitud);
                solicitud.EnsureSuccessStatusCode();

                string respuesta = await solicitud.Content.ReadAsStringAsync();

                System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta);
                return(respuesta);
            }
            catch (Exception e)
            {
                Debug.WriteLine("ERROR: " + e.Message);
            }
            return(String.Empty);
        }
Пример #2
0
 public Task <String> reloadmailAsync(reloadmail peticion)
 {
     return(ServicioWeb.reloadmailAsync(peticion));
 }
Пример #3
0
        async void recuperacion()
        {
            Usuario.IsEnabled = false;
            if (String.IsNullOrEmpty(Usuario.Text))
            {
                await DisplayAlert("", "Por favor, indique su Usuario/Carné ", "Aceptar");

                Usuario.IsEnabled = true;
                Usuario.Focus();
                return;
            }
            this.IsBusy         = true;
            recuperar.IsEnabled = false;
            recuperar.IsVisible = false;
            this.IsBusy         = true;

            reloadmail peticion1 = new reloadmail
            {
                nocarnet = Usuario.Text.Trim()
            };
            String Session1 = String.Empty;

            Session1 = await App.ManejadorDatos.reloadmailAsync(peticion1);

            if (String.IsNullOrEmpty(Session1))
            {
                ShowToast(ToastNotificationType.Error, "Inconvenientes al recuperar la contraseña", "Inténtalo de nuevo más tarde o contáctanos.", 5);
                recuperar.IsVisible = true;
                recuperar.IsEnabled = true;
                this.IsBusy         = false;
                await Navigation.PopAllPopupAsync();

                return;
            }
            else
            {
                if (Session1.Equals("Realizado"))
                {
                    ShowToast(ToastNotificationType.Success, "Recuperación de contraseña", "Se han enviado nuevos datos de acceso a tu dirección de correo electrónico registrada.", 10);
                    recuperar.IsVisible = true;
                    recuperar.IsEnabled = true;
                    this.IsBusy         = false;
                    await Navigation.PopAllPopupAsync();

                    return;
                }
                else
                {
                    ShowToast(ToastNotificationType.Error, "Recuperación de contraseña", Session1, 5);
                    recuperar.IsVisible = true;
                    recuperar.IsEnabled = true;
                    this.IsBusy         = false;
                }
            }



            this.IsBusy         = false;
            recuperar.IsVisible = true;
            recuperar.IsEnabled = true;
        }