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 Task getCursosCatedraticoAsync(AlumnoPeticion2 peticion) { return(ServicioWeb.getCursosCatedraticoAsync(peticion)); }
public async Task getCursosCatedraticoAsync(AlumnoPeticion2 peticion) { App.Database.limpiarCursos(); Uri uri = new Uri(Constantes.URL_Users_getCursosCatedratico); AlumnoRespuesta1 Alumno1 = new AlumnoRespuesta1(); try { System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri + peticion.parametros); var respuesta = await cliente.GetStringAsync(uri + peticion.parametros); System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta); Alumno1 = JsonConvert.DeserializeObject <AlumnoRespuesta1>(respuesta); if (!String.IsNullOrEmpty(Alumno1.nombres) || !string.IsNullOrEmpty(Alumno1.apellidos)) { Settings.session_nombre = Alumno1.nombres + " " + Alumno1.apellidos; } foreach (var asignacion1 in Alumno1.asignaciones) { foreach (var asignacion in asignacion1) { cursos curso = new cursos { idCurso = asignacion.curso.idCurso, nombre = asignacion.curso.nombre, seccion = asignacion.curso.seccion }; try { await Task.Run(() => { if (App.database.InsertCursos(curso) == 1) { System.Diagnostics.Debug.WriteLine("CORRECTO RECETAS: ¡Se ha realizado correctamente la insersion de datos!"); } else { System.Diagnostics.Debug.WriteLine("ERROR: ¡Ha ocurrido un error inesperado al insercion de datos!"); } }); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message); } } } /*foreach (var alumno in Alumno1) * { * * * * * }*/ } catch (Exception e) { Debug.WriteLine("ERROR: " + e.Message); } }