protected void repWidgets_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina  = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal   litTitulo     = (Literal)e.Item.FindControl("litTitulo");
            Literal   litSubtitulo  = (Literal)e.Item.FindControl("litSubtitulo");
            Literal   litSubtitulo2 = (Literal)e.Item.FindControl("litSubtitulo2");
            Image     imgIcono      = (Image)e.Item.FindControl("imgIcono");

            if (lnkUrlPagina != null && litTitulo != null && litSubtitulo != null && imgIcono != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;

                if (oArticulo.TipoEnlace == 1 && oArticulo.IdArticuloEnlace > 0)
                {
                    eArticulo oArticuloEnlace = lCMS.Articulo_item(oArticulo.IdArticuloEnlace);
                    if (oArticuloEnlace != null && oArticuloEnlace.IdEsquema == 42)
                    {
                        e.Item.Visible = false;
                    }
                }

                litTitulo.Text     = oArticulo.Titulo;
                litSubtitulo.Text  = oArticulo.SubTitulo;
                litSubtitulo2.Text = oArticulo.SubTitulo2;
                HyperLink lnkEnlace = new HyperLink();
                ClientScriptHelper.setLink_Articulo(lnkEnlace, oArticulo);
                //lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                lnkUrlPagina.NavigateUrl = lnkEnlace.NavigateUrl;
                lnkUrlPagina.Target      = lnkEnlace.Target;
                imgIcono.ImageUrl        = "~/" + Directorio.Acceso_Icono + oArticulo.Imagen;
            }
        }
Ejemplo n.º 2
0
 private void FillContent()
 {
     litTitulo.Text      = oPagina.Titulo;
     lblDescripcion.Text = oPagina.Descripcion;
     ClientScriptHelper.setLink_Articulo(lnkEnlace, oPagina);
     lnkEnlace.Text = "VER DETALLE";
 }
Ejemplo n.º 3
0
        protected void repNoticia_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal   litTituloNoticia = (Literal)e.Item.FindControl("litTituloNoticia");
            Literal   litFechaDia      = (Literal)e.Item.FindControl("litFechaDia");
            Literal   litResumen       = (Literal)e.Item.FindControl("litResumen");
            HyperLink lnkUrlPagina     = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (litTituloNoticia != null && litFechaDia != null && litResumen != null && lnkUrlPagina != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                if (IdIdioma == 1)
                {
                    litFechaDia.Text = oArticulo.Fecha.ToString("dd.MM.yy");
                }
                else if (IdIdioma == 2)
                {
                    litFechaDia.Text = oArticulo.Fecha.ToString("MM.dd.yy");
                }

                litResumen.Text = oArticulo.Resumen;

                if (oArticulo.Descripcion != "")
                {
                    ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);
                }
                else
                {
                    eArticulo oPadre = cCMS.Articulo_item(oArticulo.IdArticuloPadre);
                    ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oPadre);
                }

                lnkUrlPagina.Text     = TerminoIdioma_GetValor("mas");
                litTituloNoticia.Text = oArticulo.Titulo;
            }
        }
        protected void repItem_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPaginaItem = (HyperLink)e.Item.FindControl("lnkUrlPaginaItem");
            Repeater  repSubCatItem    = (Repeater)e.Item.FindControl("repSubCatItem");

            if (lnkUrlPaginaItem != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                ClientScriptHelper.setLink_Articulo(lnkUrlPaginaItem, oArticulo);

                eArticulo oParent = oParent = lParent.Find(delegate(eArticulo obj) { return(obj.IdArticulo == oArticulo.IdArticulo); });

                if (oArticulo.IdArticulo == oPagina.IdArticulo || (oParent != null && oArticulo.IdArticulo == oParent.IdArticulo))
                {
                    lnkUrlPaginaItem.Text     = oArticulo.Titulo;
                    lnkUrlPaginaItem.CssClass = "selecto";


                    if (repSubCatItem != null)
                    {
                        List <eArticulo> lItem = cCMS.ArticuloMenu_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma, oArticulo.IdMinisite);
                        if (lItem.Count > 0)
                        {
                            repSubCatItem.DataSource = lItem;
                            repSubCatItem.DataBind();
                        }
                    }
                }
                else
                {
                    ClientScriptHelper.setLink_Articulo(lnkUrlPaginaItem, oArticulo);
                }
                lnkUrlPaginaItem.Text = oArticulo.Titulo.Replace("-", "");
            }
        }
        //private void LoadWidgets()
        //{
        //    int IdPlantilla = 17;//Bloque de enlaces
        //    int IdMenuWeb = 1;//Home Page
        //    List<eArticulo> lContent = lCMS.ArticuloPlantilla_listarWeb(IdPlantilla, IdMenuWeb, IdIdioma);
        //    if (lContent.Count > 0)
        //    {
        //        eArticulo oParent = lContent[0];
        //        repWidgets.DataSource = lCMS.Articulo_listarWeb(oParent.IdArticulo, oParent.IdMenuWeb, oParent.IdIdioma, oParent.IdMinisite);
        //        repWidgets.DataBind();
        //    }
        //}

        protected void repWidgets_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (lnkUrlPagina != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);
            }
        }
Ejemplo n.º 6
0
        protected void repMenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink          lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal            litTitulo    = (Literal)e.Item.FindControl("litTitulo");
            HtmlGenericControl liItem       = (HtmlGenericControl)e.Item.FindControl("liItem");
            Repeater           repSubmenu   = (Repeater)e.Item.FindControl("repSubmenu");

            if (lnkUrlPagina != null && litTitulo != null && liItem != null)
            {
                eMenuWebDetalle oMenuWebDetalle = (eMenuWebDetalle)e.Item.DataItem;
                //if (!validarPermisoContacto(oMenuWebDetalle.IdMenuWeb))
                //{
                //    e.Item.Visible = false;
                //    return;
                //}

                litTitulo.Text           = oMenuWebDetalle.Titulo.ToUpper();
                lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_MenuWeb(oMenuWebDetalle);

                if ((oPagina != null && oPagina.IdMenuWeb == oMenuWebDetalle.IdMenuWeb) || (oSeccionWeb != null && oSeccionWeb.IdMenuWeb == oMenuWebDetalle.IdMenuWeb))
                {
                    liItem.Attributes.Add("class", "activo");
                }

                List <eArticulo> lArticulo = lCMS.ArticuloMenu_listarWeb(0, oMenuWebDetalle.IdMenuWeb, oMenuWebDetalle.IdIdioma);
                if (lArticulo.Count > 0)
                {
                    if (!oMenuWebDetalle.VerContenido)
                    {
                        HyperLink lnkMenuWeb = new HyperLink();
                        ClientScriptHelper.setLink_Articulo(lnkMenuWeb, lArticulo[0]);
                        lnkUrlPagina.NavigateUrl = lnkMenuWeb.NavigateUrl;
                        lnkUrlPagina.Target      = lnkMenuWeb.Target;
                    }

                    if (repSubmenu != null)
                    {
                        repSubmenu.DataSource = lArticulo;
                        repSubmenu.DataBind();

                        if (oMenuWebDetalle.IdMenuWeb == 5 || oMenuWebDetalle.IdMenuWeb == 10)
                        {
                            Literal litUlHead = (Literal)repSubmenu.Controls[0].Controls[0].FindControl("litUlHead");
                            litUlHead.Text = "<ul class=\"sub_menu responsive_block hidemenu\">";
                        }
                    }
                }
                else
                {
                    liItem.Attributes["class"] = liItem.Attributes["class"] != string.Empty ? liItem.Attributes["class"] += " conlink" : " conlink";
                    lnkUrlPagina.CssClass      = "full block";
                }
            }
        }
 private void FillSeccionWeb(eMenuWebDetalle oSeccionWeb)
 {
     if (oSeccionWeb.VerContenido)
     {
         lnkSeccion.NavigateUrl = ClientScriptHelper.getURLRoot() + oSeccionWeb.URLEstatica;
     }
     else
     {
         eArticulo oArticulo = ClientScriptHelper.getFirstArticulo(oSeccionWeb);
         ClientScriptHelper.setLink_Articulo(lnkSeccion, oArticulo);
     }
     lnkSeccion.Text = oSeccionWeb.Titulo.ToLower();
 }
        protected void repMenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Image     imgMenu      = (Image)e.Item.FindControl("imgMenu");
            Repeater  repSubMenu   = (Repeater)e.Item.FindControl("repSubMenu");

            if (lnkUrlPagina != null && repSubMenu != null)
            {
                eMenuWebDetalle oMenuWebDetalle = (eMenuWebDetalle)e.Item.DataItem;

                lnkUrlPagina.Text        = oMenuWebDetalle.Titulo;
                lnkUrlPagina.NavigateUrl = ClientScriptHelper.getURLRoot() + oMenuWebDetalle.URLEstatica;
                if (oMenuWebDetalle.ImagenMenu_On != "")
                {
                    imgMenu.Visible  = true;
                    imgMenu.ImageUrl = ClientScriptHelper.getURLRoot() + Directorio.Seccion_Menu + oMenuWebDetalle.ImagenMenu_On;
                }

                if (oPagina != null && oMenuWebDetalle.IdMenuWeb == oPagina.IdMenuWeb)
                {
                    lnkUrlPagina.CssClass = "menuSelecto";
                }
                else
                {
                    if (oSeccionWeb != null && oMenuWebDetalle.IdMenuWeb == oSeccionWeb.IdMenuWeb)
                    {
                        lnkUrlPagina.CssClass = "menuSelecto";
                    }
                }

                List <eArticulo> lArticulo = cCMS.ArticuloMenu_listarWeb(0, oMenuWebDetalle.IdMenuWeb, oMenuWebDetalle.IdIdioma, oMenuWebDetalle.IdMinisite);
                if (lArticulo != null && lArticulo.Count > 0)
                {
                    if (!oMenuWebDetalle.VerContenido)
                    {
                        HyperLink lnkMenuWeb = new HyperLink();
                        ClientScriptHelper.setLink_Articulo(lnkMenuWeb, lArticulo[0]);
                        lnkUrlPagina.NavigateUrl = lnkMenuWeb.NavigateUrl;
                        lnkUrlPagina.Target      = lnkMenuWeb.Target;
                    }

                    if (lArticulo.Count > 0)
                    {
                        MenuCounter           = 1;
                        repSubMenu.DataSource = lArticulo;
                        repSubMenu.DataBind();
                    }
                }
            }
        }
 private void FillContent()
 {
     litTitulo.Text      = oPagina.Titulo;
     lblDescripcion.Text = oPagina.Descripcion;
     imgAcceso.ImageUrl  = ClientScriptHelper.getURLHome() + Directorio.Acceso_Imagen + oPagina.Imagen;
     if (oPagina.TipoEnlace == 2)
     {
         lnkAcceso.NavigateUrl = oPagina.URLEnlace;
     }
     else
     {
         ClientScriptHelper.setLink_Articulo(lnkAcceso, oPagina);
     }
     lnkAcceso.Text = TerminoIdioma_GetValor("mas");
 }
Ejemplo n.º 10
0
        protected void repWidgets_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina  = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal   litTitulo     = (Literal)e.Item.FindControl("litTitulo");
            Literal   litSubtitulo  = (Literal)e.Item.FindControl("litSubtitulo");
            Literal   litSubtitulo2 = (Literal)e.Item.FindControl("litSubtitulo2");
            Image     imgIcono      = (Image)e.Item.FindControl("imgIcono");

            if (lnkUrlPagina != null && litTitulo != null && litSubtitulo != null && imgIcono != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;

                if (oArticulo.TipoEnlace == 1 && oArticulo.IdArticuloEnlace > 0)
                {
                    eArticulo oArticuloEnlace = lCMS.Articulo_item(oArticulo.IdArticuloEnlace);
                    if (oArticuloEnlace != null && oArticuloEnlace.IdEsquema == 42)
                    {
                        e.Item.Visible = false;

                        List <eArticulo> lContenedor = lCMS.Articulo_listarWeb(oArticuloEnlace.IdArticulo, oArticuloEnlace.IdMenuWeb, oArticuloEnlace.IdIdioma);
                        if (lContenedor.Count > 0)
                        {
                            foreach (eArticulo oContenedor in lContenedor)
                            {
                                //eArticulo oContenedor = lContenedor[0];
                                string codigoCliente = ParametroHelper.GetParametro_Valor(oContenedor.Parametro, "Cliente");
                                //validar permiso por cliente en palas
                                //if (codigoCliente == oCliente.codigoCliente && validarPermisoContacto(oArticuloEnlace.IdMenuWeb, oArticuloEnlace.IdArticulo))
                                if (oCliente != null && codigoCliente == oCliente.codigoCliente)
                                {
                                    e.Item.Visible = true;
                                }
                            }
                        }
                    }
                }

                litTitulo.Text     = oArticulo.Titulo;
                litSubtitulo.Text  = oArticulo.SubTitulo;
                litSubtitulo2.Text = oArticulo.SubTitulo2;
                HyperLink lnkEnlace = new HyperLink();
                ClientScriptHelper.setLink_Articulo(lnkEnlace, oArticulo);
                //lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                lnkUrlPagina.NavigateUrl = lnkEnlace.NavigateUrl;
                lnkUrlPagina.Target      = lnkEnlace.Target;
                imgIcono.ImageUrl        = "~/" + Directorio.Acceso_Icono + oArticulo.Imagen;
            }
        }
Ejemplo n.º 11
0
        protected void repRutaPagina_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (lnkUrlPagina != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;

                ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);
                if (oArticulo.IdArticulo == oPagina.IdArticulo)
                {
                    lnkUrlPagina.Style["text-decoration"] = "none";
                }
                lnkUrlPagina.Text = oArticulo.Titulo.ToLower().Replace("-", "");
            }
        }
        protected void repItem_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPaginaItem = (HyperLink)e.Item.FindControl("lnkUrlPaginaItem");
            Repeater  repSubCatItem    = (Repeater)e.Item.FindControl("repSubCatItem");

            if (lnkUrlPaginaItem != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                //ver si la categoria tiene productos
                List <eProducto> lProducto = new List <eProducto>();
                lProducto = cCMS.Producto_listarCategoriaActivo(oArticulo.IdArticulo);
                if (lProducto.Count > 0)
                {
                    ClientScriptHelper.setLink_Articulo(lnkUrlPaginaItem, oArticulo);

                    eArticulo oParent = oParent = lParent.Find(delegate(eArticulo obj) { return(obj.IdArticulo == oArticulo.IdArticulo); });

                    string primeraletra = oArticulo.Titulo.Substring(0, 1).ToUpper();
                    string demasletra   = oArticulo.Titulo.Substring(1).ToLower();
                    oArticulo.Titulo = primeraletra + demasletra;

                    if (oArticulo.IdArticulo == oPagina.IdArticulo || (oParent != null && oArticulo.IdArticulo == oParent.IdArticulo))
                    {
                        lnkUrlPaginaItem.Text     = oArticulo.Titulo;
                        lnkUrlPaginaItem.CssClass = "selecto";


                        if (repSubCatItem != null)
                        {
                            List <eArticulo> lItem = cCMS.ArticuloMenu_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma, oArticulo.IdMinisite);
                            if (lItem.Count > 0)
                            {
                                repSubCatItem.DataSource = lItem;
                                repSubCatItem.DataBind();
                            }
                        }
                    }
                    else
                    {
                        ClientScriptHelper.setLink_Articulo(lnkUrlPaginaItem, oArticulo);
                    }
                    lnkUrlPaginaItem.Text = oArticulo.Titulo.Replace("-", "");
                }
            }
        }
        protected void repEnlace_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (lnkUrlPagina != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                if (oArticulo.IdPlantilla == 7)
                {
                    lnkUrlPagina.NavigateUrl = "~/" + Directorio.Documento_Archivo + oArticulo.Documento;
                    lnkUrlPagina.Text        = oArticulo.Titulo;
                }
                else
                {
                    ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);
                }
            }
        }
        protected void repSubmenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Repeater  repItem      = (Repeater)e.Item.FindControl("repItem");

            if (lnkUrlPagina != null && repItem != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;

                eArticulo oParent = oParent = lParent.Find(delegate(eArticulo obj) { return(obj.IdArticulo == oArticulo.IdArticulo); });

                if (oPagina != null)
                {
                    List <eArticulo> lItem = cCMS.ArticuloMenu_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma, oArticulo.IdMinisite);

                    if (lItem.Count > 0)
                    {
                        ClientScriptHelper.setLink_Articulo(lnkUrlPagina, lItem[0]);
                    }

                    if (oArticulo.IdArticulo == oPagina.IdArticulo || (oParent != null && oArticulo.IdArticulo == oParent.IdArticulo))
                    {
                        lnkUrlPagina.CssClass = "selecto";

                        if (lItem.Count > 0)
                        {
                            repItem.DataSource = lItem;
                            repItem.DataBind();
                        }
                    }
                }
                lnkUrlPagina.Text = oArticulo.Titulo.Replace("-", "");

                if (oPagina.IdMenuWeb == 6)
                {
                    lnkUrlPagina.NavigateUrl = url_root + oArticulo.URLEstatica;
                    if (oArticulo.IdArticulo == oPagina.IdArticulo)
                    {
                        lnkUrlPagina.CssClass = "active";
                    }
                }
            }
        }
Ejemplo n.º 15
0
        protected void repSubMenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Repeater  repItems     = (Repeater)e.Item.FindControl("repItem");

            if (lnkUrlPagina != null)
            {
                eArticulo oItem = (eArticulo)e.Item.DataItem;

                ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oItem);
                List <eArticulo> lItems = cCMS.ArticuloMenu_listarWeb(oItem.IdArticulo, 3, oItem.IdIdioma, oItem.IdMinisite);
                if (lItems.Count > 0)
                {
                    MenuCounter++;
                    repItems.DataSource = lItems;
                    repItems.DataBind();
                }
            }
        }
Ejemplo n.º 16
0
        protected void repItem_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal            litTitulo    = (Literal)e.Item.FindControl("litTitulo");
            HyperLink          lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            HtmlGenericControl liItem       = (HtmlGenericControl)e.Item.FindControl("liItem");

            if (lnkUrlPagina != null && litTitulo != null && liItem != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);
                litTitulo.Text    = oArticulo.Titulo;
                lnkUrlPagina.Text = "";

                if (oPagina != null && oPagina.IdArticulo == oArticulo.IdArticulo)
                {
                    liItem.Attributes.Add("class", "activo");
                }
            }
        }
        protected void drpEnlaces_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            DropDownList drpEnlaces = (DropDownList)sender;

            eArticulo oItem = cCMS.Articulo_item(Convert.ToInt32(drpEnlaces.SelectedValue));

            if (oItem != null)
            {
                HyperLink lnkHelp = new HyperLink();
                ClientScriptHelper.setLink_Articulo(lnkHelp, oItem);
                if (lnkHelp.Target != "")
                {
                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Widget_Enlace", "<script type='text/javascript'>window.open('" + lnkHelp.NavigateUrl + "','','');</script>");
                }
                else
                {
                    Response.Redirect(lnkHelp.NavigateUrl);
                }
            }
        }
        private void BindHerramienta()
        {
            List <eArticulo> lArticulo = cCMS.Articulo_listarWeb(0, IdMenuHerramienta, IdIdioma, IdMinisite);

            for (int i = 0; i < lArticulo.Count; i++)
            {
                eArticulo oArticulo    = lArticulo[i];
                HyperLink lnkUrlPagina = new HyperLink();
                ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);
                bool breakItem = false;

                switch (oArticulo.IdPlantilla)
                {
                case 4:
                    breakItem = (oPagina == null && oArticulo.TipoEnlace == 1 && oArticulo.IdArticuloEnlace == 0);
                    break;

                case 22: breakItem = true;
                    break;

                case 94: breakItem = true;
                    break;
                }

                if (oPagina == null && oSeccionWeb == null)
                {
                    if (oArticulo.IdEsquema == 190)
                    {
                        breakItem = true;
                    }
                }

                if (breakItem)
                {
                    lArticulo.Remove(oArticulo); i--;
                }
            }

            repHerramienta.DataSource = lArticulo;
            repHerramienta.DataBind();
        }
Ejemplo n.º 19
0
        protected void repComunicados_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal   litFechaDia   = (Literal)e.Item.FindControl("litFechaDia");
            Literal   litFechaMes   = (Literal)e.Item.FindControl("litFechaMes");
            Literal   litTituloComu = (Literal)e.Item.FindControl("litTituloComu");
            Label     lblResumen    = (Label)e.Item.FindControl("lblResumen");
            HyperLink lnkUrlPagina  = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (litFechaDia != null && litFechaMes != null && litTituloComu != null && lblResumen != null && lnkUrlPagina != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);

                lnkUrlPagina.Text = TerminoIdioma_GetValor("mas");

                litTituloComu.Text = oArticulo.Titulo;
                litFechaDia.Text   = oArticulo.Fecha.ToString("dd");
                litFechaMes.Text   = oArticulo.Fecha.ToString("MMMM");
                lblResumen.Text    = oArticulo.Resumen;
            }
        }
Ejemplo n.º 20
0
        protected void repSubmenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkSubmenu   = (HyperLink)e.Item.FindControl("lnkSubmenu");
            Literal   litUrlPagina = (Literal)e.Item.FindControl("litUrlPagina");
            Repeater  repItem      = (Repeater)e.Item.FindControl("repItem");

            if (lnkSubmenu != null && repItem != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                ClientScriptHelper.setLink_Articulo(lnkSubmenu, oArticulo);
                lnkSubmenu.Text = oArticulo.Titulo.ToUpper();

                eArticulo oParent = oParent = lParent.Find(delegate(eArticulo obj) { return(obj.IdArticulo == oArticulo.IdArticulo); });

                if (!validarAccesoReportes(oArticulo))
                {
                    e.Item.Visible = false;
                }

                //if (oPagina != null && (oArticulo.IdArticulo == oPagina.IdArticulo || (oParent != null && oArticulo.IdArticulo == oParent.IdArticulo)))
                //{
                List <eArticulo> lTempList = lCMS.ArticuloMenu_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma);
                List <eArticulo> lArticulo = new List <eArticulo>();
                foreach (eArticulo oItem in lTempList)
                {
                    if (validarPermisoContacto(oItem.IdMenuWeb, oItem.IdArticulo))
                    {
                        lArticulo.Add(oItem);
                    }
                }

                if (lArticulo.Count > 0)
                {
                    repItem.DataSource = lArticulo;
                    repItem.DataBind();
                }
                //}
            }
        }
        private void FillContent()
        {
            if (oPagina != null)
            {
                imgWidget.ImageUrl = "~/" + Directorio.Widget_Imagen + oPagina.Imagen;
                //lblDescripcion.Text = Cadena.StripTags(oPagina.Descripcion, new string[]{"br","span"});
                lblDescripcion.Text = oPagina.Descripcion;

                drpEnlaces.Attributes.Add("onchange", "javascript: return NavigateURL(this);");

                drpEnlaces.Items.Clear();
                string strEtiqueta = (oPagina.Parametro != "") ? ParametroHelper.GetParametro_Valor(oPagina.Parametro, "Etiqueta de Lista") : "Seleccione:";
                drpEnlaces.Items.Add(new ListItem(strEtiqueta, "#"));
                List <eArticulo> lItems = cCMS.Articulo_listarWeb(oPagina.IdArticulo, oPagina.IdMenuWeb, oPagina.IdIdioma, oPagina.IdMinisite);
                foreach (eArticulo oEnlace in lItems)
                {
                    HyperLink lnkHelp = new HyperLink();
                    ClientScriptHelper.setLink_Articulo(lnkHelp, oEnlace);
                    drpEnlaces.Items.Add(new ListItem(oEnlace.Titulo, lnkHelp.NavigateUrl.Replace("~/", "") + "#" + lnkHelp.Target));

                    //drpEnlaces.Items.Add(new ListItem(oEnlace.Titulo, oEnlace.IdArticulo.ToString()));
                }
            }
        }
        protected void repSubItem_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPaginaSubItem = (HyperLink)e.Item.FindControl("lnkUrlPaginaSubItem");

            if (lnkUrlPaginaSubItem != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                ClientScriptHelper.setLink_Articulo(lnkUrlPaginaSubItem, oArticulo);

                eArticulo oParent = oParent = lParent.Find(delegate(eArticulo obj) { return(obj.IdArticulo == oArticulo.IdArticulo); });


                if (oArticulo.IdArticulo == oPagina.IdArticulo || (oParent != null && oArticulo.IdArticulo == oParent.IdArticulo))
                {
                    lnkUrlPaginaSubItem.Text     = oArticulo.Titulo;
                    lnkUrlPaginaSubItem.CssClass = "selecto";
                }
                else
                {
                    ClientScriptHelper.setLink_Articulo(lnkUrlPaginaSubItem, oArticulo);
                }
                lnkUrlPaginaSubItem.Text = oArticulo.Titulo.Replace("-", "");
            }
        }