예제 #1
0
        private async void GetAvisosNuevos()
        {
            try
            {
                List <Aviso> lista = await AvisosPrim.GetAvisosNuevosNotif();

                if (lista != null)
                {
                    foreach (Aviso aviso in lista)
                    {
                        string titulo = aviso.Titulo, contenido = aviso.Contenido, maestro = aviso.NombreMaestro;
                        int    id = aviso.IdAvisosEnviados;
                        noti.Notificar(titulo, contenido, maestro, id);
                        await AvisosPrim.AvisosMaestroRecibido(aviso);

                        await Task.Delay(500);
                    }
                }
            }
            catch { }
        }
예제 #2
0
        public App()
        {
            InitializeComponent();

            if (AvisosPrim.CountAlumnos() > 0)
            {
                if (AvisosPrim.AlumnoIniciado == null)
                {
                    AvisosPrim.AlumnoIniciado = AvisosPrim.StartSession();
                }

                Device.StartTimer(TimeSpan.FromMinutes(20), () =>
                {
                    GetAvisosNuevos();
                    return(true);
                });
                MainPage = new NavigationPage(new MainPage());
            }
            else
            {
                MainPage = new Views.Login();
            }
        }