Пример #1
0
        public int D_modificar_imgmasc_descrip(ImagenMascota imagen)
        {
            String cadena = DConexion.cadena;
            String sql    = "UPDATE imagenmascota SET DESCRIPCION=@descripcion  where ID=@id";

            cone = new MySqlConnection(cadena);
            MySqlCommand com = new MySqlCommand(sql, cone);

            cone.Open();

            com.Parameters.AddWithValue("@descripcion", imagen.Descripcion);

            com.Parameters.AddWithValue("@id", imagen.Id);
            int band;

            try
            {
                band = com.ExecuteNonQuery();
            }
            catch (Exception)
            {
                band = 0;
            }
            cone.Close();
            return(band);
        }
        public IActionResult ConsultarEncontrados(string claseNombre, string claseRaza, string score)
        {
            try
            {
                claseNombre = claseNombre == "n|o" ? string.Empty : claseNombre;
                claseRaza   = claseRaza == "n|o" ? string.Empty : claseRaza;

                var consultas = this.consultasWatsonService.ConsultarEncontrados(claseNombre, claseRaza, int.Parse(score));

                List <ResultadoBusqueda> resultados = new List <ResultadoBusqueda>();
                ImagenMascota            img        = new ImagenMascota();

                foreach (var item in consultas)
                {
                    img = this.imagenMascotaService.GetImagenMascota(item.IdImagen);

                    resultados.Add(new ResultadoBusqueda()
                    {
                        Clase        = item.Clase,
                        Imagen       = img.ImagenPath,
                        Score        = item.Score.Value,
                        IdUsuario    = img.IdUsuario,
                        Localizacion = img.Localizacion
                    });
                }

                return(this.Ok(resultados));
            }
            catch (Exception e)
            {
                this.logErroresService.LogError(e.Message + " " + e.InnerException + " " + e.TargetSite + " " + this.GetType().ToString().Split('.')[2]);
                throw;
            }
        }
Пример #3
0
        public int N_eliminar_imagen(int id)
        {
            ImagenMascota imgM = new ImagenMascota();

            imgM.Id = id;
            int band = new DImagenMascota().D_eliminar_imgmasc(imgM);

            return(band);
        }
Пример #4
0
        public int N_modificar_imagen_descripcion(int id, string descripcion)
        {
            ImagenMascota imgM = new ImagenMascota();

            imgM.Id = id;

            imgM.Descripcion = descripcion;

            int band = new DImagenMascota().D_modificar_imgmasc_descrip(imgM);

            return(band);
        }
Пример #5
0
        public int N_asignar_imagen(Mascota mascota, string descripcion)
        {
            ImagenMascota imgM = new ImagenMascota();

            imgM.Mascota     = mascota;
            imgM.Descripcion = descripcion;


            int band = new DImagenMascota().D_registrar_imgmasc(imgM);

            return(band);
        }
        public void AddImagenMascota(string path, int idMascota, int idUsuario)
        {
            ImagenMascota imagenMascota = new ImagenMascota
            {
                IdMascota    = idMascota,
                IdUsuario    = idUsuario,
                ImagenPath   = path,
                Localizacion = string.Empty
            };

            this.context.ImagenMascota.Add(imagenMascota);

            this.context.SaveChanges();
        }
        public int AddImagenMascotaEncontrada(string path, string localizacion, int idUsuario)
        {
            ImagenMascota imagenMascota = new ImagenMascota
            {
                IdMascota    = null,
                IdUsuario    = idUsuario,
                ImagenPath   = path,
                Localizacion = localizacion
            };

            this.context.ImagenMascota.Add(imagenMascota);

            this.context.SaveChanges();

            return(imagenMascota.IdImagen);
        }
Пример #8
0
        public int N_Registrar_imagen(String descripcion, PictureBox imagen, int id_mascota)
        {
            ImagenMascota im = new ImagenMascota();

            im.Descripcion = descripcion;
            Mascota m = new Mascota();

            m.Serie    = id_mascota;
            im.Mascota = m;
            im.Imagen  = imagen;


            int band = new DImagenMascota().D_registrar_imgmasc(im);

            return(band);
        }
Пример #9
0
        public List <ImagenMascota> D_listar_imagenes(int id_serie_mascota)
        {
            String cadena = DConexion.cadena;
            String sql    = "select * from imagenmascota WHERE SERIE = @SERIE";

            cone = new MySqlConnection(cadena);
            List <ImagenMascota> list = new List <ImagenMascota>();
            MySqlCommand         com  = new MySqlCommand(sql, cone);

            com.Parameters.AddWithValue("@SERIE", id_serie_mascota);
            cone.Open();
            MySqlDataReader dr = com.ExecuteReader();

            while (dr.Read())
            {
                ImagenMascota img = new ImagenMascota();
                img.Id          = int.Parse(dr[0].ToString());
                img.Descripcion = dr[2].ToString();
                list.Add(img);
            }
            cone.Close();
            return(list);
        }
Пример #10
0
        public int D_eliminar_imgmasc(ImagenMascota imagen)
        {
            String cadena = DConexion.cadena;
            String sql    = "DELETE FROM imagenmascota where ID=@id";

            cone = new MySqlConnection(cadena);
            MySqlCommand com = new MySqlCommand(sql, cone);

            cone.Open();
            com.Parameters.AddWithValue("@id", imagen.Id);
            int band;

            try
            {
                band = com.ExecuteNonQuery();
            }
            catch (Exception)
            {
                band = 0;
            }
            cone.Close();
            return(band);
        }
Пример #11
0
        public int D_registrar_imgmasc(ImagenMascota imagen)
        {
            int band = 0;

            try
            {
                String cadena = DConexion.cadena;
                String sql    = "INSERT INTO imagenmascota (DESCRIPCION,IMAGEN,SERIE) VALUES (@DESCRIPCION,@IMAGEN,@SERIE)";
                cone = new MySqlConnection(cadena);

                MySqlCommand com = new MySqlCommand(sql, cone);
                cone.Open();

                com.Parameters.AddWithValue("@DESCRIPCION", imagen.Descripcion);
                System.IO.MemoryStream ms = new System.IO.MemoryStream();
                imagen.Imagen.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                com.Parameters.AddWithValue("@IMAGEN", ms.GetBuffer());
                com.Parameters.AddWithValue("@SERIE", imagen.Mascota.Serie);

                try
                {
                    band = com.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    band = 0;
                }
            }
            catch (MySqlException ex)
            {
                Console.Write("error es : " + ex.Message);
            }
            cone.Close();
            return(band);
        }