Esempio n. 1
0
        public string Error404(string sTargetURL)
        {
            lCMS             cCMS = new lCMS();
            List <eArticulo> lArt = cCMS.ArticuloPlantilla_listarWeb(94, 10, 1, 0);

            if (lArt.Count > 0)
            {
                sTargetURL = "Content/Index.aspx?aID=" + lArt[0].IdArticulo.ToString();
                ClientScriptHelper.Redirect301(this.Context, ClientScriptHelper.getEnlace_Articulo(lArt[0]));
            }
            return(sTargetURL);
        }
        public static void ErrorHandler(int nError, HttpContext context)
        {
            List <eArticulo> lArt = cCMS.ArticuloPlantilla_listarWeb(94, 10, 1, 0);

            if (lArt.Count > 0)
            {
                Redirect301(context, getEnlace_Articulo(lArt[0]));
                context.Response.Redirect(getEnlace_Articulo(lArt[0]));
            }
            else
            {
                Redirect301(context, getURLHome());
                context.Response.Redirect(getURLHome());
            }
            context.Response.End();
        }
        private void BindListado()
        {
            List <eArticulo> lArticulo = cCMS.ArticuloPlantilla_listarWeb(9, 8, 1, 0);

            Trace.Warn("Noticias rss: Count", lArticulo.Count.ToString());

            if (lArticulo.Count > 0)
            {
                eArticulo oItem = lArticulo[0];
                if (oItem != null)
                {
                    //litTitle.Text = HttpUtility.HtmlEncode(oItem.Titulo);
                    litTitle.Text       = HttpUtility.HtmlEncode("Novedades");
                    litLink.Text        = HttpUtility.HtmlEncode(site_url + "Content/Index.aspx?aID=" + oItem.IdArticuloPadre.ToString());
                    litDescription.Text = HttpUtility.HtmlEncode(oItem.Descripcion);
                }
            }

            if (lArticulo.Count > 0)
            {
                repListado.DataSource = lArticulo;
                repListado.DataBind();
            }
        }
        private void FillContent()
        {
            if (oPagina == null || codigo <= 0)
            {
                litCombo.Text = "";
                return;
            }

            if (codigo == 3)
            {
                litCombo.Text = ClientScriptHelper.getEnlace_Articulo(oPagina);
                return;
            }


            string combo = "";

            List <eArticulo> lCombo = new List <eArticulo>();

            if (codigo == 1)
            {
                List <eArticulo> lSubPadres = cCMS.ArticuloPlantilla_listarWeb(3, 4, oPagina.IdIdioma, oPagina.IdMinisite);
                foreach (var oItem in lSubPadres)
                {
                    List <eArticulo> lPadres = cCMS.ArticuloPadre_buscar(oItem.IdArticuloPadre);
                    if (oPagina.IdArticulo == lPadres[lPadres.Count - 1].IdArticulo)
                    {
                        lCombo.Add(oItem);
                    }
                }

                combo += "<option value = \"-1\" >Seleccione una ciudad</option>";
                foreach (var oCombo in lCombo)
                {
                    combo += "<option value = " + oCombo.IdArticulo + ">";
                    combo += oCombo.Titulo.Replace("-", "");
                    combo += "</option >\n";
                }
            }
            else
            {
                List <eArticulo> lArticulo = cCMS.ArticuloPlantilla_listarWeb(56, 4, oPagina.IdIdioma, oPagina.IdMinisite);
                List <eArticulo> lPadres   = new List <eArticulo>();
                foreach (var oItem in lArticulo)
                {
                    lPadres = cCMS.ArticuloPadre_buscar(oItem.IdArticuloPadre);

                    if (oPagina.IdArticulo == lPadres[0].IdArticulo)
                    {
                        lCombo.Add(oItem);
                    }
                }

                lPadres = cCMS.ArticuloPadre_buscar(oPagina.IdArticulo);
                switch (lPadres[lPadres.Count - 1].IdEsquema)
                {
                case 12: combo += "<option value = \"-1\" >Seleccione una urbanización</option>";
                    break;

                case 31: combo += "<option value = \"-1\" >Seleccione una oficina</option>";
                    break;

                case 76: combo += "<option value = \"-1\" >Seleccione un departamento</option>";
                    break;

                case 30: combo += "<option value = \"-1\" >Seleccione una casa</option>";
                    break;

                case 71: combo += "<option value = \"-1\" >Seleccione un centro comercial</option>";
                    break;
                }

                foreach (var oCombo in lCombo)
                {
                    combo += "<option value = " + oCombo.IdArticulo + ">";
                    combo += oCombo.Titulo.Replace("-", "");
                    combo += "</option >\n";
                }
            }
            litCombo.Text = combo;
        }