コード例 #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));
            }
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        private async void Actualizar(int IdCategoria)
        {
            CRUD DB = new CRUD();

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

                if (result != null)
                {
                    foreach (var i in result.ToList())
                    {
                        Lugar NuevoLugar = new Lugar();
                        NuevoLugar.IdCategoria     = i.IdCategoria;
                        NuevoLugar.Nombre          = i.Nombre;
                        NuevoLugar.Descripcion     = i.Descripcion;
                        NuevoLugar.Ofrece          = i.Ofrece;
                        NuevoLugar.Precios         = i.Precios;
                        NuevoLugar.HorarioAtencion = i.HorarioAtencion;
                        NuevoLugar.Ubicacion       = i.Ubicacion;
                        NuevoLugar.FotoPortada     = i.FotoPortada;
                        DB.InsertarLugar(NuevoLugar);
                    }
                    Actualizacion Actualizado = new Actualizacion();
                    Actualizado.Tabla = "Lugares";
                    DB.InsertarActualizacion(Actualizado);
                    await Navigation.PushAsync(new SeePlaces(IdCategoria));

                    LoadingImage.IsVisible = false;
                }
            }
            else
            {
                await Navigation.PushAsync(new SeePlaces(IdCategoria));
            }
        }