public static string GetNombreImages(string nombre)
        {
            try
            {
                List <ImagenBE> lista    = null;
                ImagenBL        imagenBL = new ImagenBL();
                ImagenBE        imagenBE = new ImagenBE();
                string          path     = "../images/server/" + nombre;
                lista = imagenBL.getImagesPathAjx(path);

                for (int i = 0; i < lista.Count; i++)
                {
                    imagenBE.IdImagen  = Convert.ToInt32(lista[i].IdImagen.ToString());
                    imagenBE.Ruta      = lista[i].Ruta.ToString();
                    imagenBE.Nombre    = lista[i].Nombre.ToString();
                    imagenBE.IdUsuario = 1;
                }



                JavaScriptSerializer serializer = new JavaScriptSerializer();
                return(serializer.Serialize(lista));
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Example #2
0
        // MODIFICAR CON IMAGEN
        public void updateImage(ImagenBE imagenBE)
        {
            const string sqlQuery = @"
                UPDATE Imagenes
                SET Nombre = @Nombre,
                    Ruta = @Ruta,
                    IdUsuario = @IdUsuario
                WHERE IdImagen = @IdImagen
            ";

            SqlConnection conn = new SqlConnection(connectionString);
            SqlCommand    cmd  = new SqlCommand(sqlQuery, conn);

            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@IdImagen", imagenBE.IdImagen);
            cmd.Parameters.AddWithValue("@Nombre", imagenBE.Nombre);
            cmd.Parameters.AddWithValue("@Ruta", imagenBE.Ruta);
            cmd.Parameters.AddWithValue("@IdUsuario", 1);

            try
            {
                conn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                cmd.Parameters.Clear();
                conn.Close();
            }
        }
Example #3
0
        // AGREGAR
        public void addImagen(ImagenBE imagenBE)
        {
            const string sqlQuery = @"
                INSERT INTO Imagenes (Nombre, Ruta, IdUsuario)
                VALUES (@Nombre, @Ruta, @IdUsuario)
            ";

            SqlConnection conn = new SqlConnection(connectionString);
            SqlCommand    cmd  = new SqlCommand(sqlQuery, conn);

            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@Nombre", imagenBE.Nombre);
            cmd.Parameters.AddWithValue("@Ruta", imagenBE.Ruta);
            cmd.Parameters.AddWithValue("@IdUsuario", 1);

            try
            {
                conn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                cmd.Parameters.Clear();
                conn.Close();
            }
        }
Example #4
0
        public static string BuscarImagen(string ruta)
        {
            //JavaScriptSerializer deserializer = new JavaScriptSerializer();

            //var dict = deserializer.Deserialize<SubCategoriaBE>(id);
            //string idCategoria = Convert.ToString(dict.IdCategoria);


            try
            {
                List <ImagenBE> lista    = null;
                ImagenBL        imagenBL = new ImagenBL();
                ImagenBE        imagenBE = new ImagenBE();

                lista = imagenBL.getImages(ruta);

                for (int i = 0; i < lista.Count; i++)
                {
                    imagenBE.IdImagen  = Convert.ToInt32(lista[i].IdImagen.ToString());
                    imagenBE.Ruta      = lista[i].Ruta.ToString();
                    imagenBE.Nombre    = lista[i].Nombre.ToString();
                    imagenBE.IdUsuario = 1;
                }

                JavaScriptSerializer serializer = new JavaScriptSerializer();
                return(serializer.Serialize(lista));
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Example #5
0
        public List <ImagenBE> getImagesByAlt(string name)
        {
            const string sqlQuery = @"BEGIN 
                    SET NOCOUNT ON;
                    SELECT IdImagen as 'ID', Ruta, Nombre as 'ALT', IdUsuario 
                    FROM Imagenes
                    WHERE Nombre LIKE @SearchImage + '%' OR @SearchImage = ''
                END";

            List <ImagenBE> list = new List <ImagenBE>();

            SqlConnection conn = new SqlConnection(connectionString);
            SqlCommand    cmd  = new SqlCommand(sqlQuery, conn);

            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@SearchImage", name);
            SqlDataReader dr = null;

            try
            {
                conn.Open();
                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    ImagenBE objImagen = new ImagenBE();
                    objImagen.IdImagen  = Convert.ToInt32(dr["ID"].ToString());
                    objImagen.Ruta      = dr["Ruta"].ToString();
                    objImagen.Nombre    = dr["ALT"].ToString();
                    objImagen.IdUsuario = Convert.ToInt32(dr["IdUsuario"].ToString());

                    list.Add(objImagen);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                conn.Close();
            }

            return(list);
        }
Example #6
0
 public void updateNoImage(ImagenBE imagen) => imagenDA.updateNoImage(imagen);
Example #7
0
 public void addImagen(ImagenBE imagenBE) => imagenDA.addImagen(imagenBE);
        public void ProcessRequest(HttpContext context)
        {
            //context.Response.ContentType = "text/plain";
            //context.Response.Write("Hola a todos");
            ImagenBL imagenBL = new ImagenBL();
            DataSet  ds       = new DataSet();

            string url     = "https://llamatech.com.ar/";
            string path    = "images/server/";
            string archive = null;
            string alt     = context.Request.QueryString["desc"];


            if (context.Request.Files.Count > 0)
            {
                HttpFileCollection files = context.Request.Files;
                string             fname;

                for (int i = 0; i < files.Count; i++)
                {
                    HttpPostedFile file = files[i];

                    ds = imagenBL.getImagesPath(url + "images/server/" + file.FileName);

                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        context.Response.End();
                    }
                    else
                    {
                        if (HttpContext.Current.Request.Browser.Browser.ToUpper() == "IE" || HttpContext.Current.Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                        {
                            string[] testFiles = file.FileName.Split(new char[] { '\\' });
                            fname   = testFiles[testFiles.Length - 1];
                            archive = testFiles[testFiles.Length - 1];
                        }
                        else
                        {
                            archive = file.FileName;
                            fname   = file.FileName;
                        }

                        fname = Path.Combine(context.Server.MapPath("~/images/server/"), fname);
                        file.SaveAs(fname);
                    }
                }

                string fullPath = url + path + archive;

                ImagenBE objImg = new ImagenBE()
                {
                    Nombre = alt,
                    Ruta   = fullPath
                };

                imagenBL.addImagen(objImg);
            }


            context.Response.StatusCode  = (int)HttpStatusCode.OK;
            context.Response.ContentType = "text/plain";
            context.Response.Write("File Uploaded Successfully!");
        }