public int GuardarImagenXAdopcion(ImagenXAdopcion imagenXAdopcion) { dbConnection.Insert(imagenXAdopcion); int pk = dbConnection.ExecuteScalar <int>("SELECT last_insert_rowid()"); return(pk); }
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)); }
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); } }