Exemplo n.º 1
0
        private void Ubicacion()
        {
            if (idUbicacion == 0)
            {
                return;
            }

            eArticulo        eUbicacion = cCMS.Articulo_item(idUbicacion);
            List <eArticulo> lComplejos = cCMS.Articulo_listarWeb(eUbicacion.IdArticulo, eUbicacion.IdMenuWeb, eUbicacion.IdIdioma, eUbicacion.IdMinisite);

            TerminoIdioma_AddGrupo(2, eUbicacion.IdIdioma);

            combo += "<option value = \"-1\" >" + TerminoIdioma_GetValor("complejo") + "</option>";
            foreach (var oCombo in lComplejos)
            {
                combo += "<option value = " + oCombo.IdArticulo + ">";
                combo += oCombo.Titulo;
                combo += "</option >\n";
            }

            litUbicacion.Text = combo;
        }
        public static eArticulo ValidarPagina(eArticulo oArticulo, HttpContext context)
        {
            List <eArticulo> lArticulo;

            switch (oArticulo.IdPlantilla)
            {
            case 3:     //Contenedor
                lArticulo = cCMS.Articulo_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma, oArticulo.IdMinisite);
                if (lArticulo.Count > 0)
                {
                    oArticulo = lArticulo[0];
                    Redirect301(context, getEnlace_Articulo(oArticulo));
                    //context.Response.Redirect(getEnlace_Articulo(lArticulo[0]));
                }
                break;

            case 4:
                if ((oArticulo.TipoEnlace == 1 && oArticulo.IdArticuloEnlace > 0) || (oArticulo.TipoEnlace == 2 && oArticulo.URLEnlace != ""))
                {
                    Redirect301(context, getEnlace_Articulo(oArticulo));
                    context.Response.Redirect((oArticulo.TipoEnlace == 1) ? "~/Content/Index.aspx?aID=" + oArticulo.IdArticuloEnlace.ToString() : oArticulo.URLEnlace);
                }
                else
                {
                    ErrorHandler(404, context);
                }
                break;

            case 26:     //Trabaja con nosotros (enlace)
                lArticulo = cCMS.Articulo_listarWeb(0, 7, oArticulo.IdIdioma, oArticulo.IdMinisite);
                if (lArticulo.Count > 0)
                {
                    oArticulo = lArticulo[0];
                    Redirect301(context, getEnlace_Articulo(oArticulo));
                    //context.Response.Redirect(getEnlace_Articulo(lArticulo[0]));
                }
                break;

            case 18:     //Pagina con Subnivel
                lArticulo = cCMS.Articulo_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma, oArticulo.IdMinisite);
                if (lArticulo.Count > 0)
                {
                    oArticulo = lArticulo[0];
                    Redirect301(context, getEnlace_Articulo(oArticulo));
                    //context.Response.Redirect(getEnlace_Articulo(lArticulo[0]));
                }
                break;

            case 56:     //Productos
                lArticulo = cCMS.Articulo_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma, oArticulo.IdMinisite);
                if (lArticulo.Count > 0)
                {
                    oArticulo = lArticulo[0];
                    Redirect301(context, getEnlace_Articulo(oArticulo));
                    //context.Response.Redirect(getEnlace_Articulo(lArticulo[0]));
                }
                break;
            }

            return(oArticulo);
        }
 private void FillContent()
 {
     repPicture.DataSource = cCMS.Articulo_listarWeb(articuloID, menuWebID, idiomaID, minisiteID);
     repPicture.DataBind();
 }