Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                CrearJS();

                if (!Page.IsPostBack)
                {
                    Resultados = BLSeguridad.Top10PaginasUsuario(Session["UserNameLogin"].ToString()); //toolsGen.AdministracionUsuarios(OperacionesBD.HerramientasMSSQL.AccionesAdministracionUsuarios.Obtener_top10_paginas_por_usuario, Usu_Id: Usu_Id);

                    if (Resultados.TableName == "Error" && Resultados.Rows.Count > 0)
                    {
                        Model.DatosGenerales.EnviaMensajeH(Resultados.Rows[0][0].ToString(), "Error al cargar las páginas recientes", Model.DatosGenerales.TiposMensaje.Error);
                    }
                    else if (Resultados.TableName == "Error" && Resultados.Rows.Count == 0)
                    {
                        Model.DatosGenerales.EnviaMensajeH("No se obtuvo el detalle del error", "Error al cargar las páginas recientes", Model.DatosGenerales.TiposMensaje.Error);
                    }

                    CarouselUsr.Text = "";

                    //Limpiar imágenes anteriores del usuario
                    try
                    {
                        string[] filePaths = System.IO.Directory.GetFiles(Server.MapPath("UserImg"), "Fav_" + Session["UserNameLogin"].ToString() + "_", System.IO.SearchOption.TopDirectoryOnly);

                        foreach (string filePath in filePaths)
                        {
                            System.IO.File.Delete(filePath);
                        }
                    }
                    catch { }

                    for (int w = 0; w < Resultados.Rows.Count; w++)
                    {
                        CarouselUsr.Text += "<a href='" + Resultados.Rows[w][ColLink].ToString() + "'><img class = 'cloudcarousel' src='UserImg/" + GeneraImagen(Session["UserNameLogin"].ToString(), w, Resultados.Rows[w][ColDesc].ToString()) + "' alt='" + Resultados.Rows[w][ColText].ToString() + "' title='" + Resultados.Rows[w][ColDesc].ToString() + "' /></a>\n";
                    }
                }
            }
            catch (Exception ex)
            {
                if (Session["UserNameLogin"] == null)
                {
                    Model.DatosGenerales.EnviaMensajeH("Ha finalizado la sesión del usuario", "Error al cargar la página", Model.DatosGenerales.TiposMensaje.Error);
                }
                else
                {
                    Model.DatosGenerales.EnviaMensajeH(ex.Message, "Error al cargar la página", Model.DatosGenerales.TiposMensaje.Error);
                }
            }
        }