Ejemplo n.º 1
0
        public int GuardarImagenXAdopcion(ImagenXAdopcion imagenXAdopcion)
        {
            dbConnection.Insert(imagenXAdopcion);
            int pk = dbConnection.ExecuteScalar <int>("SELECT last_insert_rowid()");

            return(pk);
        }
Ejemplo n.º 2
0
        public int GuardarFoto(Imagenes imageButton)
        {
            Boolean estado = false;

            if (imageButton.Imagen != null && imageButton.Imagen != "")
            {
                estado = true;
            }
            var imagen = new Imagenes
            {
                Imagen   = imageButton.Imagen,
                Estado   = estado,
                IdImagen = null
            };
            int idNew  = servicioImagenes.GuardarImagen(imagen);
            var imgXAd = new ImagenXAdopcion
            {
                IdImagen   = idNew,
                IdAdopcion = idAdop
            };

            return(servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXAd));
        }
Ejemplo n.º 3
0
        private async void Guardar_Clicked(object sender, EventArgs e)
        {
            try
            {
                var currentPosition = await CrossGeolocator.Current.GetLastKnownLocationAsync();

                string mensaje = ValidarForm();
                if (mensaje == "")
                {
                    var adopcion = new Adopciones();
                    adopcion.IdUsuario  = MainPage.UsuarioRegristrado.IdUsuario.Value;
                    adopcion.IdAdopcion = null;
                    TipoAnimal tipoAnimal = (TipoAnimal)pckAnimal.ItemsSource[pckAnimal.SelectedIndex];
                    adopcion.IdTipoAnimal = tipoAnimal.IdTipoAnimal.Value;
                    adopcion.Detalle      = txtDescripcion.Text;
                    adopcion.Edad         = Int32.Parse(txtEdad.Text);//faltaria modificar la tabla para agregar edad meses y edad años
                    adopcion.Estado       = true;
                    adopcion.Nombre       = txtNombre.Text;
                    adopcion.Sexo         = pckSexo.SelectedItem.ToString();
                    adopcion.Ubicacion    = currentPosition.Latitude.ToString() + ";" + currentPosition.Longitude.ToString();
                    int idAd = servicioAdopciones.GuardarAdopcion(adopcion);
                    if (imgMin1.Source != null)
                    {
                        var imagen = new Imagenes();
                        imagen.IdImagen = null;
                        imagen.Imagen   = image1;
                        imagen.Estado   = true;
                        int idImg = servicioImagenes.GuardarImagen(imagen);

                        var imgXad = new ImagenXAdopcion();
                        imgXad.IdAdopcion = idAd;
                        imgXad.IdImagen   = idImg;
                        int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad);
                    }
                    if (imgMin2.Source != null)
                    {
                        var imagen = new Imagenes();
                        imagen.IdImagen = null;
                        imagen.Imagen   = image2;
                        imagen.Estado   = true;
                        int idImg = servicioImagenes.GuardarImagen(imagen);

                        var imgXad = new ImagenXAdopcion();
                        imgXad.IdAdopcion = idAd;
                        imgXad.IdImagen   = idImg;
                        int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad);
                    }
                    if (imgMin3.Source != null)
                    {
                        var imagen = new Imagenes();
                        imagen.IdImagen = null;
                        imagen.Imagen   = image3;
                        imagen.Estado   = true;
                        int idImg = servicioImagenes.GuardarImagen(imagen);

                        var imgXad = new ImagenXAdopcion();
                        imgXad.IdAdopcion = idAd;
                        imgXad.IdImagen   = idImg;
                        int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad);
                    }
                    //mensaje = "Se publico correctamente!";
                    await DisplayAlert("Adopciones", "Se publico correctamente!", "OK");

                    await App.MasterD.Detail.Navigation.PopToRootAsync();
                }
                else
                {
                    await DisplayAlert("Adopciones", mensaje, "OK");
                }
            }catch (Exception ex)
            {
                await DisplayAlert("Adopciones", "Hubo un problema, vuelva a intentar mas tarde.", "OK");

                Console.WriteLine(ex);
            }
        }