private async void Button_Clicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(Password.Text) || string.IsNullOrEmpty(Password2.Text)) { await DisplayAlert("Un momento...", "Llenar todos los campos.", "Entendido."); } else { if (Password.Text.ToString().Equals(Password2.Text.ToString())) { Clientes cli = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString()); cli.Contrasena = Password.Text.ToString(); Clientes nuevo = await Password_Controller.Cambiar_Contrasena(cli); if (nuevo != null) { Application.Current.Properties["Usuario"] = JsonConvert.SerializeObject(nuevo); await Application.Current.SavePropertiesAsync(); await DisplayAlert("Éxito.", "Contraseña actualizada.", "Entendido."); await((NavigationPage)this.Parent).PushAsync(new MainPage()); } else { await DisplayAlert("Momento...", "Ocurrió algún error.", "Entendido."); } } else { await DisplayAlert("Error.", "Las contraseñas no coinciden.", "Entendido."); } } }
private async void Button_Clicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(Usuario.Text)) { await DisplayAlert("Un momento...", "Llenar todos los campos.", "Entendido."); } else { string fecha = DateTime.Now.ToString("dd/MM/yyyy", CultureInfo.CreateSpecificCulture("es-MX")); Clientes cli = new Clientes { Correo_Cliente = Usuario.Text }; string token = GetMD5(fecha + GetMD5(cli.Correo_Cliente)).Substring(0, 7); cli.Token = token; Application.Current.Properties["Token_Password"] = token; Application.Current.Properties["Usuario"] = JsonConvert.SerializeObject(cli); bool respuesta = await Password_Controller.Registrar_Token(cli); if (respuesta) { await Application.Current.SavePropertiesAsync(); await((NavigationPage)this.Parent).PushAsync(new Confirmar_Token()); await DisplayAlert("Éxito.", "Se ha enviado un código al correo proporcionado.", "Entendido."); } else { await DisplayAlert("Error.", "Ocurrió un problema con la solicitud.", "Entendido."); } } }