示例#1
0
        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();
        }
示例#2
0
 public Task getCursosCatedraticoAsync(AlumnoPeticion2 peticion)
 {
     return(ServicioWeb.getCursosCatedraticoAsync(peticion));
 }
示例#3
0
        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);
            }
        }