private void ValidarContent()
        {
            List <eArticulo> lArticuloPadre = cCMS.ArticuloPadre_buscar(oPagina.IdArticulo);
            List <eArticulo> lArticulo      = cCMS.ArticuloPlantillaPadre_listarWeb(lArticuloPadre[lArticuloPadre.Count - 1].IdArticulo, 83, oPagina.IdMenuWeb, oPagina.IdIdioma, oPagina.IdMinisite);

            if (lArticulo.Count > 0)
            {
                foreach (var oItem in lArticulo)
                {
                    ePlantilla oPlantilla = cCMS.Plantilla_item(oItem.IdPlantilla);

                    UserControl  oUcContent = (UserControl)Page.LoadControl(string.Format("~/uc/content/" + oPlantilla.WebSource + ".ascx"));
                    WebContentUC ucPagina   = (WebContentUC)oUcContent;
                    plhFormularioUrb.Controls.Add(oUcContent);
                    LoadUserControl(ucPagina, oItem);

                    phlTodos.Visible         = false;
                    plhFormularioUrb.Visible = true;
                }
            }
            else
            {
                FillContent();
            }
        }
Ejemplo n.º 2
0
        protected void repBanner_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            PlaceHolder plhBanner = (PlaceHolder)e.Item.FindControl("plhBanner");

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

                //Cargar Artículo o Página
                ePlantilla oPlantilla = cCMS.Plantilla_item(oArticulo.IdPlantilla);
                Trace.Warn("Banners plantilla", oArticulo.IdPlantilla.ToString());

                string plantila = oPlantilla.WebSource;

                if (oArticulo.IdMenuWeb == 4)
                {
                    plantila = cantidad;
                }

                try
                {
                    UserControl  oUcContent = (UserControl)Page.LoadControl(string.Format("~/uc/banners/" + plantila + ".ascx"));
                    WebContentUC ucPagina   = (WebContentUC)oUcContent;
                    plhBanner.Controls.Add(oUcContent);
                    LoadUserControl(ucPagina, oArticulo);
                }
                catch (Exception ex)
                {
                    Trace.Warn("Banners error", ex.Message);
                }
            }
        }
Ejemplo n.º 3
0
        public static ePlantilla GetItem(int IdPlantilla)
        {
            SqlCommand cmd = new SqlCommand("pCMS_Plantilla_select");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdPlantilla", SqlDbType.TinyInt).Value = IdPlantilla;

            SqlDataReader reader     = ExecuteReader(cmd);
            ePlantilla    oPlantilla = null;

            if (reader.Read())
            {
                oPlantilla             = new ePlantilla();
                oPlantilla.IdPlantilla = reader.GetByte(0);
                oPlantilla.Descripcion = reader.GetString(1);
                oPlantilla.Alias       = reader.GetString(2);
                oPlantilla.ImgIcono    = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oPlantilla.Activo      = reader.GetBoolean(4);
                oPlantilla.AdmSource   = reader.GetString(5);
                oPlantilla.WebSource   = ((!reader[6].Equals(DBNull.Value)) ? reader.GetString(6) : "");
                oPlantilla.Comentario  = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");
            }
            reader.Close();

            return(oPlantilla);
        }
        private void FillContent()
        {
            if (oSeccionWeb != null)
            {
                if (oSeccionWeb.VerMenu)
                {
                    WebContentUC ucSubmenu = (WebContentUC)Page.LoadControl(string.Format("~/uc/submenu.ascx"));
                    plhSubmenu.Controls.Add(ucSubmenu);
                    LoadUserControl(ucSubmenu, oPagina);
                    LoadUserControl(ucSubmenu, oSeccionWeb);
                }
                else
                {
                    plhSubmenu.Visible = false;
                }
            }

            if (oPagina.IdPlantilla == 19)
            {
                divCenter.Attributes["class"] = "centerside ancho75";
            }

            //Cargar Artículo o Página
            try
            {
                ePlantilla oPlantilla = lCMS.Plantilla_item(oPagina.IdPlantilla);
                //Trace.Warn("Plantilla==>", oPlantilla.WebSource);
                WebContentUC ucPagina = (WebContentUC)Page.LoadControl(string.Format("~/uc/content/" + oPlantilla.WebSource + ".ascx"));
                plhPlantilla.Controls.Add(ucPagina);
                LoadUserControl(ucPagina, oPagina);
                LoadUserControl(ucPagina, oSeccionWeb);

                Literal litTituloSeccion = (Literal)ucPagina.FindControl("litTituloSeccion");
                if (litTituloSeccion != null)
                {
                    litTituloSeccion.Text = oSeccionWeb.Titulo.ToUpper();
                }

                HtmlGenericControl divDescripcion = (HtmlGenericControl)ucPagina.FindControl("divDescripcion");
                if (divDescripcion != null)
                {
                    divDescripcion.Visible   = oPagina.Descripcion != string.Empty;
                    divDescripcion.InnerHtml = oPagina.Descripcion;
                }
            }
            catch (Exception ex)
            {
                litError.Text = "<div class='error'>Error: " + ex.Message + "</div>";
            }

            //Load widgets from home page
            //LoadWidgets();
        }
Ejemplo n.º 5
0
        private void FillContent()
        {
            if (oPagina == null)
            {
                return;
            }

            ePlantilla oPlantilla = cCMS.Plantilla_item(oPagina.IdPlantilla);

            Trace.Warn("Plantilla", oPlantilla.WebSource);

            UserControl  oUcContent = (UserControl)Page.LoadControl("~/uc/content/" + oPlantilla.WebSource + ".ascx");
            WebContentUC ucPagina   = (WebContentUC)oUcContent;

            pnlPlantilla.Controls.Add(oUcContent);
            ucPagina.LoadUserControl(ucPagina, oPagina);
        }
Ejemplo n.º 6
0
        private void FillContent()
        {
            UserControl  oUcRuta = (UserControl)Page.LoadControl(string.Format("~/uc/ruta.ascx"));
            WebContentUC ucRuta  = (WebContentUC)oUcRuta;

            //pnlRuta.Controls.Add(oUcRuta);
            LoadUserControl(ucRuta, oPagina);
            LoadUserControl(ucRuta, oSeccionWeb);

            if (oSeccionWeb != null)
            {
                oSeccionWeb.VerMenu = true;

                //if (oSeccionWeb.VerMenu)
                //{
                //    UserControl oUcSubmenu = (UserControl)Page.LoadControl(string.Format("~/uc/submenu.ascx"));
                //    WebContentUC ucSubmenu = (WebContentUC)oUcSubmenu;
                //    plhSubmenu.Controls.Add(oUcSubmenu);
                //    LoadUserControl(ucSubmenu, oPagina);
                //    LoadUserControl(ucSubmenu, oSeccionWeb);
                //}
                //else
                //    plhSubmenu.Visible = false;
            }

            //Cargar Banners footer
            UserControl  oUcWidget = (UserControl)Page.LoadControl(string.Format("~/uc/banner.ascx"));
            WebContentUC ucWidget  = (WebContentUC)oUcWidget;

            plhWidget.Controls.Add(oUcWidget);
            LoadUserControl(ucWidget, oPagina);

            //Cargar BuscadorProductos
            UserControl  oUcBuscador = (UserControl)Page.LoadControl(string.Format("~/uc/buscardorProductos.ascx"));
            WebContentUC ucBuscador  = (WebContentUC)oUcBuscador;

            //plhBuscadorProductos.Controls.Add(oUcBuscador);
            LoadUserControl(ucBuscador, oPagina);
            LoadUserControl(ucBuscador, oSeccionWeb);

            ePlantilla oPlantilla = cCMS.Plantilla_item(oPagina.IdPlantilla);

            Trace.Warn("Plantilla==>", oPlantilla.WebSource);
        }
Ejemplo n.º 7
0
        private void FillContent()
        {
            PlhError.Visible   = false;
            plhNoError.Visible = true;


            //Cargar BuscadorProductos
            UserControl  oUcBuscador = (UserControl)Page.LoadControl(string.Format("~/uc/buscardorProductos.ascx"));
            WebContentUC ucBuscador  = (WebContentUC)oUcBuscador;

            plhBuscadorProductos.Controls.Add(oUcBuscador);
            LoadUserControl(ucBuscador, oPagina);
            LoadUserControl(ucBuscador, oSeccionWeb);

            //Cargar Banners footer
            UserControl  oUcWidget = (UserControl)Page.LoadControl(string.Format("~/uc/banner.ascx"));
            WebContentUC ucWidget  = (WebContentUC)oUcWidget;

            plhWidget.Controls.Add(oUcWidget);
            LoadUserControl(ucWidget, oPagina);

            ePlantilla oPlantilla = cCMS.Plantilla_item(oPagina.IdPlantilla);

            Trace.Warn("Plantilla==>", oPlantilla.WebSource);


            try
            {
                UserControl  oUcContent = (UserControl)Page.LoadControl(string.Format("~/uc/content/" + oPlantilla.WebSource + ".ascx"));
                WebContentUC ucPagina   = (WebContentUC)oUcContent;
                pnlPlantilla.Controls.Add(oUcContent);
                LoadUserControl(ucPagina, oPagina);
                LoadUserControl(ucPagina, oSeccionWeb);
            }
            catch {
                litError.Text = "(*) No se puede localizar la plantilla: " + oPlantilla.WebSource;
            }
        }
        private void FillContent()
        {
            if (oSeccionWeb != null)
            {
                oSeccionWeb.VerMenu = true;

                if (oSeccionWeb.VerMenu)
                {
                    UserControl  oUcSubmenu = (UserControl)Page.LoadControl(string.Format("~/uc/submenu.ascx"));
                    WebContentUC ucSubmenu  = (WebContentUC)oUcSubmenu;
                    plhSubmenu.Controls.Add(oUcSubmenu);
                    LoadUserControl(ucSubmenu, oPagina);
                    LoadUserControl(ucSubmenu, oSeccionWeb);
                }
                else
                {
                    plhSubmenu.Visible = false;
                }
            }
            ePlantilla oPlantilla = cCMS.Plantilla_item(oPagina.IdPlantilla);

            Trace.Warn("Plantilla==>", oPlantilla.WebSource);
        }
        private void FillContent()
        {
            UserControl  oUcRuta = (UserControl)Page.LoadControl(string.Format("~/uc/ruta.ascx"));
            WebContentUC ucRuta  = (WebContentUC)oUcRuta;

            //pnlRuta.Controls.Add(oUcRuta);
            LoadUserControl(ucRuta, oPagina);
            LoadUserControl(ucRuta, oSeccionWeb);

            if (oSeccionWeb != null)
            {
                oSeccionWeb.VerMenu = true;

                if (oSeccionWeb.VerMenu)
                {
                    UserControl  oUcSubmenu = (UserControl)Page.LoadControl(string.Format("~/uc/submenu.ascx"));
                    WebContentUC ucSubmenu  = (WebContentUC)oUcSubmenu;
                    plhSubmenu.Controls.Add(oUcSubmenu);
                    LoadUserControl(ucSubmenu, oPagina);
                    LoadUserControl(ucSubmenu, oSeccionWeb);
                }
                else
                {
                    plhSubmenu.Visible = false;
                }
            }

            //Cargar Banners footer
            UserControl  oUcWidget = (UserControl)Page.LoadControl(string.Format("~/uc/banner.ascx"));
            WebContentUC ucWidget  = (WebContentUC)oUcWidget;

            plhWidget.Controls.Add(oUcWidget);
            LoadUserControl(ucWidget, oPagina);

            //Cargar BuscadorProductos
            UserControl  oUcBuscador = (UserControl)Page.LoadControl(string.Format("~/uc/buscardorProductos.ascx"));
            WebContentUC ucBuscador  = (WebContentUC)oUcBuscador;

            plhBuscadorProductos.Controls.Add(oUcBuscador);
            LoadUserControl(ucBuscador, oPagina);
            LoadUserControl(ucBuscador, oSeccionWeb);

            ePlantilla oPlantilla = cCMS.Plantilla_item(oPagina.IdPlantilla);

            Trace.Warn("Plantilla==>", oPlantilla.WebSource);

            //Cargar Artículo o Página
            try
            {
                UserControl  oUcContent = (UserControl)Page.LoadControl(string.Format("~/uc/content/" + oPlantilla.WebSource + ".ascx"));
                WebContentUC ucPagina   = (WebContentUC)oUcContent;
                plhPlantilla.Controls.Add(oUcContent);
                LoadUserControl(ucPagina, oPagina);
                LoadUserControl(ucPagina, oSeccionWeb);

                Literal litTitulo = (Literal)ucPagina.FindControl("litTitulo");
                if (litTitulo != null)
                {
                    litTitulo.Text = oPagina.Titulo;
                }
            }
            catch (Exception ex) {
                litError.Text = "(*) No se puede cargar la plantilla: " + oPlantilla.WebSource + "<p>Error: " + ex.Message + "</p>";
            }
        }
        private void FillContent()
        {
            UserControl  oUcRuta = (UserControl)Page.LoadControl(string.Format("~/uc/ruta.ascx"));
            WebContentUC ucRuta  = (WebContentUC)oUcRuta;

            pnlRuta.Controls.Add(oUcRuta);
            LoadUserControl(ucRuta, oPagina);
            LoadUserControl(ucRuta, oSeccionWeb);

            if (oSeccionWeb != null)
            {
                litTitulo.Text = oSeccionWeb.Titulo;

                if (oSeccionWeb.VerMenu) //Cargar submenu solo en paginas que tienen sección
                {
                    UserControl  oUcSubmenu = (UserControl)Page.LoadControl(string.Format("~/uc/submenu.ascx"));
                    WebContentUC ucSubmenu  = (WebContentUC)oUcSubmenu;
                    plhSubmenu.Controls.Add(oUcSubmenu);
                    LoadUserControl(ucSubmenu, oPagina);
                    LoadUserControl(ucSubmenu, oSeccionWeb);
                }
                else
                {
                    plhSubmenu.Visible = false;
                }
            }


            //Cargar BuscadorProductos
            UserControl  oUcBuscador = (UserControl)Page.LoadControl(string.Format("~/uc/buscardorProductos.ascx"));
            WebContentUC ucBuscador  = (WebContentUC)oUcBuscador;

            plhBuscadorProductos.Controls.Add(oUcBuscador);
            LoadUserControl(ucBuscador, oPagina);
            LoadUserControl(ucBuscador, oSeccionWeb);

            //Cargar Widgets Laterales
            UserControl  oUcWidget = (UserControl)Page.LoadControl(string.Format("~/uc/banner.ascx"));
            WebContentUC ucWidget  = (WebContentUC)oUcWidget;

            plhWidget.Controls.Add(oUcWidget);
            LoadUserControl(ucWidget, oPagina);

            ePlantilla oPlantilla = cCMS.Plantilla_item(oPagina.IdPlantilla);

            Trace.Warn("Plantilla==>", oPlantilla.WebSource);

            //Cargar Artículo o Página
            try
            {
                UserControl  oUcContent = (UserControl)Page.LoadControl(string.Format("~/uc/content/" + oPlantilla.WebSource + ".ascx"));
                WebContentUC ucPagina   = (WebContentUC)oUcContent;
                pnlPlantilla.Controls.Add(oUcContent);
                LoadUserControl(ucPagina, oPagina);
                LoadUserControl(ucPagina, oSeccionWeb);

                Literal litTitulo = (Literal)ucPagina.FindControl("litTitulo");
                if (litTitulo != null)
                {
                    litTitulo.Text = oPagina.Titulo;
                }
            }
            catch {
                litError.Text = "(*) No se puede localizar la plantilla: " + oPlantilla.WebSource;
            }
        }