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;
            }
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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());
        }
Пример #5
0
        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();
        }
Пример #7
0
        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;

            }
        }
Пример #10
0
        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);
        }
Пример #11
0
        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");

            }
        }