예제 #1
0
        private async void BtnVerMas_Clicked(object sender, EventArgs e)
        {
            CRUD DB = new CRUD();

            if (DB.LeerActualizacion("Fotos") == null)
            {
                CheckMyConnection Connection = new CheckMyConnection();
                if (Connection.CheckInternetConnection())
                {
                    LoadingImage.IsVisible = true;
                    ClienteWebService client = new ClienteWebService();
                    DateTime          hora   = new DateTime();
                    N = new Random();
                    var result = await client.Get <List <Fotos> >("https://motelesanmiguel.com/Turistica/Vistas/JsonFotos.php?" + hora.Second.ToString() + N.Next().ToString() + hora.Second.ToString() + N.Next());

                    if (result != null)
                    {
                        foreach (var i in result.ToList())
                        {
                            Fotos NuevaFoto = new Fotos
                            {
                                IdFoto      = i.IdFoto,
                                IdCategoria = i.IdCategoria,
                                IdLugar     = i.IdLugar,
                                UrlImagen   = i.UrlImagen
                            };
                            if (DB.InsertarFotos(NuevaFoto) == 1)
                            {
                                await DisplayAlert("Notificacion", "Datos insertados correctamente", "ok");
                            }
                            else
                            {
                                await DisplayAlert("Error", "Datos no fueron registrados", "ok");
                            }
                        }
                        Actualizacion Actualizado = new Actualizacion
                        {
                            Tabla = "Fotos"
                        };
                        DB.InsertarActualizacion(Actualizado);
                        LoadingImage.IsVisible = false;
                    }
                    await Navigation.PushAsync(new Photos(SelectedPlace.IdLugar));
                }
                else
                {
                    await DisplayAlert("Notificacion", "Por favor verifica tu conexion a internet", "ok");
                }
            }
            else
            {
                LoadingImage.IsVisible = true;
                await Navigation.PushAsync(new Photos(SelectedPlace.IdLugar));
            }
        }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            CRUD DB = new CRUD();

            if (DB.LeerActualizacion("Categorias") == null)
            {
                CheckMyConnection Connection = new CheckMyConnection();
                if (Connection.CheckInternetConnection())
                {
                    LoadingImage.IsVisible = true;
                    ClienteWebService client = new ClienteWebService();
                    DateTime          hora   = new DateTime();
                    N = new Random();
                    var result = await client.Get <List <Categoria> >("https://motelesanmiguel.com/Turistica/Vistas/JsonCategorias.php?" + hora.Second.ToString() + N.Next().ToString() + hora.Second.ToString() + N.Next());

                    if (result != null)
                    {
                        foreach (var i in result.ToList())
                        {
                            Categoria NuevaCategoria = new Categoria
                            {
                                IdCategoria   = i.IdCategoria,
                                Nombre        = i.Nombre,
                                Descripcion   = i.Descripcion,
                                FotoCategoria = i.FotoCategoria
                            };
                            DB.InsertarCategoria(NuevaCategoria);
                        }
                        Actualizacion Actualizado = new Actualizacion
                        {
                            Tabla = "Categorias"
                        };
                        DB.InsertarActualizacion(Actualizado);
                        LoadingImage.IsVisible = false;
                        await Navigation.PushAsync(new StartingTuristica());
                    }
                }
                else
                {
                    await DisplayAlert("Notificacion", "Por favor verifica tu conexion a internet", "ok");
                }
            }
            else
            {
                LoadingImage.IsVisible = true;
                await Navigation.PushAsync(new StartingTuristica());
            }
        }