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); } }
// 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(); } }
// 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(); } }
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); } }
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); }
public void updateNoImage(ImagenBE imagen) => imagenDA.updateNoImage(imagen);
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!"); }