private void AdministrarImagenes(string textoBusqueda) { var htmlImagenes = new StringBuilder(); string inyectarImagenes = string.Empty; Entidades.ImagenesAspNet_Users imagenes = new Entidades.ImagenesAspNet_Users(); List <Entidades.ImagenesAspNet_Users> listaImagenes = new List <Entidades.ImagenesAspNet_Users>(); listaImagenes = imagenes.ObtenerBusqueda(textoBusqueda); foreach (Entidades.ImagenesAspNet_Users elementoImagenes in listaImagenes) { if (!string.IsNullOrEmpty(elementoImagenes.DirectorioRelativo) && !string.IsNullOrEmpty(elementoImagenes.RutaRelativa)) { inyectarImagenes += VerificarArchivoImagen(htmlImagenes, elementoImagenes); } else if (!string.IsNullOrEmpty(elementoImagenes.EnlaceExterno)) { //VerificarEnlaceImagen(elementoImagenes); } } if (string.IsNullOrEmpty(inyectarImagenes)) { imagenesBusqueda.InnerHtml = string.Format("<p>{0}</p><br/><br/><p>{1}</p>", "No se encontraron resultados con esta busqueda :(", "Intenta una nueva busqueda por favor."); } else { inyectarImagenes += string.Format("<h2>{0}</h2>", "No hay más contenido que mostrar."); imagenesBusqueda.InnerHtml = inyectarImagenes; } }
private void MostrarImagen() { Entidades.ImagenesAspNet_Users imagenes = new Entidades.ImagenesAspNet_Users(); int idImagen = Convert.ToInt32(Session["idImagen"]); List <Entidades.ImagenesAspNet_Users> listaImagen = imagenes.ObtenerPorIdImagen(idImagen); if (listaImagen.Count == 1) { // Verifica si es archivo o enlace, ya que cada uno tiene metodos diferentes. if (!string.IsNullOrEmpty(listaImagen[0].DirectorioRelativo.ToString()) && !string.IsNullOrEmpty(listaImagen[0].RutaRelativa.ToString())) { VerificarArchivoImagen(listaImagen); } else if (!string.IsNullOrEmpty(listaImagen[0].EnlaceExterno.ToString())) { VerificarEnlaceImagen(listaImagen); } } else if (listaImagen.Count != 1) { string script = @"<script type='text/javascript'> alert('{0}'); </script>"; script = string.Format(script, "Esta publicacion no pudo ser cargada :("); ScriptManager.RegisterStartupScript(this, typeof(Page), "Alerta", script, false); System.Threading.Thread.Sleep(5000); Response.Redirect("Inicio"); } }
private void CargarAporteMasComentadoEnLaHistoria() { var htmlImagenes = new StringBuilder(); string inyectarImagenes = string.Empty; Entidades.ImagenesAspNet_Users imagenes = new Entidades.ImagenesAspNet_Users(); if (listaImagenes == null) { listaImagenes = new List <Entidades.ImagenesAspNet_Users>(); listaImagenes = imagenes.ObtenerMasComentadoEnLaHistoria(); } if (listaImagenes.Count > 0) { if (!string.IsNullOrEmpty(listaImagenes.ElementAt(0).DirectorioRelativo) && !string.IsNullOrEmpty(listaImagenes.ElementAt(0).RutaRelativa)) { inyectarImagenes += MostrarImagenDirectamente(htmlImagenes, listaImagenes.ElementAt(0)); } else if (!string.IsNullOrEmpty(listaImagenes.ElementAt(0).EnlaceExterno)) { //VerificarEnlaceImagen(elementoImagenes); } navMasVotado.InnerHtml = inyectarImagenes; } }
public static string MostrarImagenes(int posicionImagenes, int cantidadImagenes) { var htmlImagenes = new StringBuilder(); Default defaultt = new Default(); Entidades.ImagenesAspNet_Users imagenesUsuarios = new Entidades.ImagenesAspNet_Users(); List <Entidades.ImagenesAspNet_Users> listaTotalImagenes = new List <Entidades.ImagenesAspNet_Users>(); listaTotalImagenes = imagenesUsuarios.ObtenerListadoAprobados(); var listaParcialImagenes = (from elemento in listaTotalImagenes select elemento).Skip(posicionImagenes).Take(cantidadImagenes); foreach (Entidades.ImagenesAspNet_Users elementoImagenes in listaParcialImagenes) { // Verifica si es archivo o enlace, ya que cada uno tiene metodos diferentes. if (!string.IsNullOrEmpty(elementoImagenes.DirectorioRelativo.ToString()) && !string.IsNullOrEmpty(elementoImagenes.RutaRelativa.ToString())) { defaultt.VerificarArchivoImagen(htmlImagenes, elementoImagenes); } else if (!string.IsNullOrEmpty(elementoImagenes.EnlaceExterno.ToString())) { defaultt.VerificarEnlaceImagen(htmlImagenes, elementoImagenes); } } return(htmlImagenes.ToString()); }
private void VerificarEnlaceImagen(StringBuilder htmlImagenes, Entidades.ImagenesAspNet_Users elementoImagenes) { string idImagen = elementoImagenes.IdImagen.ToString(); string idCategoria = elementoImagenes.IdCategoria.ToString(); string userId = elementoImagenes.UserId.ToString(); string esAprobado = elementoImagenes.EsAprobado.ToString(); string titulo = elementoImagenes.Titulo.ToString(); string directorioRelativo = elementoImagenes.DirectorioRelativo.ToString(); string rutaRelativa = elementoImagenes.RutaRelativa.ToString(); string enlaceExterno = elementoImagenes.EnlaceExterno.ToString(); string etiquetasBasicas = elementoImagenes.EtiquetasBasicas.ToString(); string etiquetasOpcionales = elementoImagenes.EtiquetasOpcionales.ToString(); string fechaSubida = elementoImagenes.FechaSubida.ToString(); string fechaPublicacion = elementoImagenes.FechaPublicacion.ToString(); string applicationId = elementoImagenes.ApplicationId.ToString(); string userName = elementoImagenes.UserName; string loweredUserName = elementoImagenes.LoweredUserName; string mobileAlias = elementoImagenes.MobileAlias; string isAnonymous = elementoImagenes.IsAnonymous.ToString(); string lastActivityDate = elementoImagenes.LastActivityDate.ToString(); string tituloImagen = string.Format("<h2>{0}</h2>", titulo); string nombreUsuario = string.Format("<h3>{0}{1}</h3>", "Aporte por: ", userName); string fechaPublicacionImagen = string.Format("<h4>{0}</h4>", fechaPublicacion); string archivoImagen = string.Format("<img src='{0}' alt='{1}'>", enlaceExterno, titulo); string linkImagen = string.Format("<a class={0} href={1}{2} onmouseover={3}>{4}</a>", "iframe", "Individual/", idImagen, "InvocarFancybox('75%','100%','false','0.8')", archivoImagen); string etiquetas = string.Format("<h4>{0} | {1}</h4>", etiquetasBasicas, etiquetasOpcionales); string contenidoDivImagen = string.Format("{0}{1}{2}{3}{4}", tituloImagen, nombreUsuario, fechaPublicacionImagen, linkImagen, etiquetas); string imagen = string.Format("<div class={0}>{1}</div>", "imagen", contenidoDivImagen); htmlImagenes.AppendFormat(imagen); }
public static string MostrarImagenes( int posicionImagenes, int cantidadImagenes ) { var htmlImagenes = new StringBuilder(); Default defaultt = new Default(); Entidades.ImagenesAspNet_Users imagenesUsuarios = new Entidades.ImagenesAspNet_Users(); if (listaTotalImagenes == null) { listaTotalImagenes = new List<Entidades.ImagenesAspNet_Users>(); listaTotalImagenes = imagenesUsuarios.ObtenerListadoAprobados(); } var listaParcialImagenes = ( from elemento in listaTotalImagenes select elemento ).Skip ( posicionImagenes ).Take ( cantidadImagenes ); if ( listaParcialImagenes.Count() == 0 & !resultadosActivados ) { htmlImagenes.AppendFormat(string.Format("<h2>{0}</h2>", "No hay más contenido que mostrar.")); resultadosActivados = true; } foreach (Entidades.ImagenesAspNet_Users elementoImagenes in listaParcialImagenes) { // Verifica si es archivo o enlace, ya que cada uno tiene metodos diferentes. if ( ! string.IsNullOrEmpty ( elementoImagenes.DirectorioRelativo.ToString() ) && ! string.IsNullOrEmpty ( elementoImagenes.RutaRelativa.ToString() ) ) { // Carga lenta. //defaultt.VerificarArchivoImagen(htmlImagenes, elementoImagenes); // Carga rapida. defaultt.MostrarImagenDirectamente(htmlImagenes, elementoImagenes); } else if ( ! string.IsNullOrEmpty ( elementoImagenes.EnlaceExterno.ToString() ) ) { defaultt.VerificarEnlaceImagen(htmlImagenes, elementoImagenes); } } return htmlImagenes.ToString(); }
public static string MostrarImagenes(int posicionImagenes, int cantidadImagenes) { var htmlImagenes = new StringBuilder(); Default defaultt = new Default(); Entidades.ImagenesAspNet_Users imagenesUsuarios = new Entidades.ImagenesAspNet_Users(); if (listaTotalImagenes == null) { listaTotalImagenes = new List <Entidades.ImagenesAspNet_Users>(); listaTotalImagenes = imagenesUsuarios.ObtenerListadoAprobados(); } var listaParcialImagenes = (from elemento in listaTotalImagenes select elemento).Skip(posicionImagenes).Take(cantidadImagenes); if (listaParcialImagenes.Count() == 0 & !resultadosActivados) { htmlImagenes.AppendFormat(string.Format("<h2>{0}</h2>", "No hay más contenido que mostrar.")); resultadosActivados = true; } foreach (Entidades.ImagenesAspNet_Users elementoImagenes in listaParcialImagenes) { // Verifica si es archivo o enlace, ya que cada uno tiene metodos diferentes. if (!string.IsNullOrEmpty(elementoImagenes.DirectorioRelativo.ToString()) && !string.IsNullOrEmpty(elementoImagenes.RutaRelativa.ToString())) { // Carga lenta. //defaultt.VerificarArchivoImagen(htmlImagenes, elementoImagenes); // Carga rapida. defaultt.MostrarImagenDirectamente(htmlImagenes, elementoImagenes); } else if (!string.IsNullOrEmpty(elementoImagenes.EnlaceExterno.ToString())) { defaultt.VerificarEnlaceImagen(htmlImagenes, elementoImagenes); } } return(htmlImagenes.ToString()); }
private void AdministrarImagenes(string textoBusqueda) { var htmlImagenes = new StringBuilder(); string inyectarImagenes = string.Empty; Entidades.ImagenesAspNet_Users imagenes = new Entidades.ImagenesAspNet_Users(); List<Entidades.ImagenesAspNet_Users> listaImagenes = new List<Entidades.ImagenesAspNet_Users>(); listaImagenes = imagenes.ObtenerBusqueda(textoBusqueda); foreach (Entidades.ImagenesAspNet_Users elementoImagenes in listaImagenes) { if (!string.IsNullOrEmpty(elementoImagenes.DirectorioRelativo) && !string.IsNullOrEmpty(elementoImagenes.RutaRelativa)) { inyectarImagenes += VerificarArchivoImagen(htmlImagenes, elementoImagenes); } else if (!string.IsNullOrEmpty(elementoImagenes.EnlaceExterno)) { //VerificarEnlaceImagen(elementoImagenes); } } if (string.IsNullOrEmpty(inyectarImagenes)) { imagenesBusqueda.InnerHtml = string.Format("<p>{0}</p><br/><br/><p>{1}</p>", "No se encontraron resultados con esta busqueda :(", "Intenta una nueva busqueda por favor."); } else { inyectarImagenes += string.Format("<h2>{0}</h2>", "No hay más contenido que mostrar."); imagenesBusqueda.InnerHtml = inyectarImagenes; } }
private void CargarAporteMasComentadoEnLaHistoria() { var htmlImagenes = new StringBuilder(); string inyectarImagenes = string.Empty; Entidades.ImagenesAspNet_Users imagenes = new Entidades.ImagenesAspNet_Users(); if (listaImagenes == null) { listaImagenes = new List<Entidades.ImagenesAspNet_Users>(); listaImagenes = imagenes.ObtenerMasComentadoEnLaHistoria(); } if (listaImagenes.Count > 0) { if (!string.IsNullOrEmpty(listaImagenes.ElementAt(0).DirectorioRelativo) && !string.IsNullOrEmpty(listaImagenes.ElementAt(0).RutaRelativa)) { inyectarImagenes += MostrarImagenDirectamente(htmlImagenes, listaImagenes.ElementAt(0)); } else if (!string.IsNullOrEmpty(listaImagenes.ElementAt(0).EnlaceExterno)) { //VerificarEnlaceImagen(elementoImagenes); } navMasVotado.InnerHtml = inyectarImagenes; } }
private string MostrarImagenDirectamente(StringBuilder htmlImagenes, Entidades.ImagenesAspNet_Users elementoImagenes) { string idImagen = elementoImagenes.IdImagen.ToString(); string titulo = elementoImagenes.Titulo.ToString(); string rutaRelativa = elementoImagenes.RutaRelativa.ToString(); string inyectarImagen = string.Empty; string urlImagen = string.Format("{0}", rutaRelativa); string archivoImagen = string.Format("<img src='{0}' alt='{1}' title='{2}'>", urlImagen, titulo, "Lo mas comentado de la historia"); string linkImagen = string.Format("<a class={0} href={1}{2} onmouseover={3}>{4}</a>", "iframe", "Individual/", idImagen, "InvocarFancybox('75%','100%','false','0.8')", archivoImagen); string contenidoDivImagen = string.Format("{0}", linkImagen); string tituloNavegacion = string.Format("<h3>Lo mas comentado de la historia.</h3>"); inyectarImagen = string.Format("{0}{1}", tituloNavegacion, contenidoDivImagen); return(inyectarImagen); }
private void MostrarImagenDirectamente(StringBuilder htmlImagenes, Entidades.ImagenesAspNet_Users elementoImagenes) { string idImagen = elementoImagenes.IdImagen.ToString(); string titulo = elementoImagenes.Titulo.ToString(); string rutaRelativa = elementoImagenes.RutaRelativa.ToString(); string enlaceExterno = elementoImagenes.EnlaceExterno.ToString(); string etiquetasBasicas = elementoImagenes.EtiquetasBasicas.ToString(); string etiquetasOpcionales = elementoImagenes.EtiquetasOpcionales.ToString(); string fechaPublicacion = elementoImagenes.FechaPublicacion.ToString(); string userName = elementoImagenes.UserName; string tituloImagen = string.Format("<h2>{0}</h2>", titulo); string nombreUsuario = string.Format("<h3>{0}{1}</h3>", "Aporte por: ", userName); string fechaPublicacionImagen = string.Format("<h4>{0}</h4>", fechaPublicacion); string archivoImagen = string.Format("<img src='{0}' alt='{1}'>", rutaRelativa, titulo); string linkImagen = string.Format("<a class={0} href={1}{2} onmouseover={3}>{4}</a>", "iframe", "Individual/", idImagen, "InvocarFancybox('75%','100%','false','0.8')", archivoImagen); string etiquetas = string.Format("<h4>{0} | {1}</h4>", etiquetasBasicas, etiquetasOpcionales); string contenidoDivImagen = string.Format("{0}{1}{2}{3}{4}", tituloImagen, nombreUsuario, fechaPublicacionImagen, linkImagen, etiquetas); string imagen = string.Format("<div class={0}>{1}</div>", "imagen", contenidoDivImagen); htmlImagenes.AppendFormat(imagen); }
private string VerificarArchivoImagen(StringBuilder htmlImagenes, Entidades.ImagenesAspNet_Users elementoImagenes) { string idImagen = elementoImagenes.IdImagen.ToString(); string idCategoria = elementoImagenes.IdCategoria.ToString(); string userId = elementoImagenes.UserId.ToString(); string esAprobado = elementoImagenes.EsAprobado.ToString(); string titulo = elementoImagenes.Titulo.ToString(); string directorioRelativo = elementoImagenes.DirectorioRelativo.ToString(); string rutaRelativa = elementoImagenes.RutaRelativa.ToString(); string enlaceExterno = elementoImagenes.EnlaceExterno.ToString(); string etiquetasBasicas = elementoImagenes.EtiquetasBasicas.ToString(); string etiquetasOpcionales = elementoImagenes.EtiquetasOpcionales.ToString(); string fechaSubida = elementoImagenes.FechaSubida.ToString(); string fechaPublicacion = elementoImagenes.FechaPublicacion.ToString(); string applicationId = elementoImagenes.ApplicationId.ToString(); string userName = elementoImagenes.UserName; string loweredUserName = elementoImagenes.LoweredUserName; string mobileAlias = elementoImagenes.MobileAlias; string isAnonymous = elementoImagenes.IsAnonymous.ToString(); string lastActivityDate = elementoImagenes.LastActivityDate.ToString(); string inyectarImagen = string.Empty; System.IO.DirectoryInfo directorio = new System.IO.DirectoryInfo(HttpContext.Current.Server.MapPath(directorioRelativo)); if (directorio.Exists) { System.IO.FileInfo[] archivos = directorio.GetFiles(); bool esArchivoEncontrado = false; foreach (System.IO.FileInfo archivo in archivos) { string urlImagen = string.Format("{0}\\{1}", directorioRelativo, archivo); if (rutaRelativa.Equals(urlImagen)) { string tituloImagen = string.Format("<h2>{0}</h2>", titulo); string nombreUsuario = string.Format("<h3>{0}{1}</h3>", "Aporte por: ", userName); string fechaPublicacionImagen = string.Format("<h4>{0}</h4>", fechaPublicacion); string archivoImagen = string.Format("<img src='{0}' alt='{1}'>", urlImagen, titulo); string linkImagen = string.Format("<a class={0} href={1}{2} onmouseover={3}>{4}</a>", "iframe", "Individual/", idImagen, "InvocarFancybox('75%','100%','false','0.8')", archivoImagen); string etiquetas = string.Format("<h4>{0} | {1}</h4>", etiquetasBasicas, etiquetasOpcionales); string contenidoDivImagen = string.Format("{0}{1}{2}{3}{4}", tituloImagen, nombreUsuario, fechaPublicacionImagen, linkImagen, etiquetas); inyectarImagen = string.Format("<div class={0}>{1}</div>", "imagen", contenidoDivImagen); // TODO. Pendiente optimizar y checar que se inyecten todas las comentarios buscadas, no nadamas una. // Falta un return al metodo principal y despues hacer el innerhtml. //htmlImagenes.AppendFormat(imagen); //imagenesBusqueda.InnerHtml = inyectarImagen; esArchivoEncontrado = true; break; } } if (!esArchivoEncontrado) { string imagenNoEncontrada = string.Format("<h2>{0}</br>{1}</h2>", "No se encontró la imagen:", rutaRelativa); string imagen = string.Format("<div class={0}>{1}</div>", "imagen", imagenNoEncontrada); htmlImagenes.AppendFormat(imagen); } } else if (!directorio.Exists) { htmlImagenes.Clear(); htmlImagenes.AppendFormat(string.Format("<h2>{0}</h2>", "El directorio no existe.")); } return(inyectarImagen); }
private void MostrarImagen() { Entidades.ImagenesAspNet_Users imagenes = new Entidades.ImagenesAspNet_Users(); int idImagen = Convert.ToInt32(Session["idImagen"]); List<Entidades.ImagenesAspNet_Users> listaImagen = imagenes.ObtenerPorIdImagen(idImagen); if (listaImagen.Count == 1) { // Verifica si es archivo o enlace, ya que cada uno tiene metodos diferentes. if (!string.IsNullOrEmpty(listaImagen[0].DirectorioRelativo.ToString()) && !string.IsNullOrEmpty(listaImagen[0].RutaRelativa.ToString())) { VerificarArchivoImagen(listaImagen); } else if (!string.IsNullOrEmpty(listaImagen[0].EnlaceExterno.ToString())) { VerificarEnlaceImagen(listaImagen); } } else if (listaImagen.Count != 1) { string script = @"<script type='text/javascript'> alert('{0}'); </script>"; script = string.Format(script, "Esta publicacion no pudo ser cargada :("); ScriptManager.RegisterStartupScript(this, typeof(Page), "Alerta", script, false); System.Threading.Thread.Sleep(5000); Response.Redirect("Inicio"); } }