async public Task Sincronizar() { if (!String.IsNullOrEmpty(Settings.session_carne) || !String.IsNullOrEmpty(Settings.session_access_token)) { if (!String.IsNullOrEmpty(Settings.session_role) || !String.IsNullOrEmpty(Settings.session_role)) { if (Settings.session_role.Equals("E")) { AlumnoPeticion peticion = new AlumnoPeticion { nocarnet = Settings.session_carne }; await App.ManejadorDatos.infoAlumnoAsync(peticion); EntradaQR peticion2 = new EntradaQR { nocarnet = Settings.session_carne }; await App.ManejadorDatos.GetQRAsync(peticion2); } else if (Settings.session_role.Equals("C")) { AlumnoPeticion2 peticion = new AlumnoPeticion2 { idCatedratico = Settings.session_carne }; await App.ManejadorDatos.getCursosCatedraticoAsync(peticion); EntradaQR peticion2 = new EntradaQR { nocarnet = Settings.session_carne }; await App.ManejadorDatos.GetQRAsync(peticion2); } } } await App.ManejadorDatos.GetFAQssync(); }
public async Task GetQRAsync(EntradaQR peticion) { Uri uri = new Uri(Constantes.URL_Users_GetQR); QR = new List <EntradaQRRespuesta>(); try { System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri + peticion.parametros); var respuesta = await cliente.GetStringAsync(uri + peticion.parametros); System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta); QR = JsonConvert.DeserializeObject <List <EntradaQRRespuesta> >(respuesta); foreach (var qr in QR) { Settings.session_url = qr.url; } } catch (Exception e) { Debug.WriteLine("ERROR: " + e.Message); } }
public Task GetQRAsync(EntradaQR peticion) { return(ServicioWeb.GetQRAsync(peticion)); }