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(); } }
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); } } }
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(); }
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); }
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); }
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; } }