private void FillCommonUC() { //Page.Form.Action = ClientScriptHelper.getURLRoot() + (oPagina != null ? oPagina.URLEstatica : oSeccionWeb.URLEstatica); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "URL_BASE", "var URL_BASE='" + ClientScriptHelper.getURLRoot() + "';", true); WebContentUC ucHeader = (WebContentUC)Page.LoadControl("~/uc/panel_header.ascx"); plhHeader.Controls.Add(ucHeader); LoadUserControl(ucHeader, IdIdioma); LoadUserControl(ucHeader, oSeccionWeb); LoadUserControl(ucHeader, oPagina); WebContentUC ucFooter = (WebContentUC)Page.LoadControl("~/uc/panel_footer.ascx"); plhFooter.Controls.Add(ucFooter); LoadUserControl(ucFooter, IdIdioma); LoadUserControl(ucFooter, oSeccionWeb); LoadUserControl(ucFooter, oPagina); //Update last user access if (oContacto.codigoContacto != "") { lExtranet.ContactoAcceso_edit(oContacto.codigoCliente, oContacto.codigoContacto); } }
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); } } }
private void FillContent() { stepID = Request["step"] != null?Convert.ToInt32(Request["step"]) : 1; WebContentUC ucPagina = (WebContentUC)Page.LoadControl("~/uc/wizard/step" + stepID.ToString("00") + ".ascx"); plhStep.Controls.Add(ucPagina); }
private void FillSeccion() { LoadMetaTags(oSeccionWeb.MetaTag); UserControl oUcContent = (UserControl)Page.LoadControl("~/uc/panel_seccion.ascx"); WebContentUC ucPagina = (WebContentUC)oUcContent; pnlContent.Controls.Add(oUcContent); LoadUserControl(ucPagina, oSeccionWeb); }
private void FillContent() { LoadMetaTags(oSeccionWeb.MetaTag); UserControl oUcContent = (UserControl)Page.LoadControl("~/uc/content/producto_item.ascx"); WebContentUC ucPagina = (WebContentUC)oUcContent; pnlContent.Controls.Add(oUcContent); LoadUserControl(ucPagina, oPagina); LoadUserControl(ucPagina, oSeccionWeb); }
private void FillHomePage() { LoadMetaTags(oSeccionWeb.MetaTag); WebContentUC ucPagina = (WebContentUC)Page.LoadControl("~/uc/panel_home.ascx");; plhContent.Controls.Add(ucPagina); LoadUserControl(ucPagina, IdIdioma); RegistrarLog.VerSeccion(oContacto, oSeccionWeb); }
private void FillContent() { List <eArticulo> lAccesos = cCMS.Articulo_listarWeb(0, 1, IdIdioma, IdMinisite); foreach (eArticulo oItem in lAccesos) { switch (oItem.IdPlantilla) { case 11: LoadAnimacionHome(oItem); break; case 12: LoadAccesos(oItem); break; case 13: LoadWidgets(oItem); break; case 14: LoadNoticias(oItem); break; case 4: LoadImagen(oItem); break; case 96: divPopUp.Visible = true; if (oItem.Imagen != "" && oItem.Imagen != null) { lnkPopup.NavigateUrl = ClientScriptHelper.getURLRoot() + Directorio.Pagina_Imagen + oItem.Imagen; } else if (oItem.Documento != "" && oItem.Documento != null) { lnkPopup.NavigateUrl = ClientScriptHelper.getURLRoot() + Directorio.Documento_Archivo + oItem.Documento; } lnkPopup.Attributes.Add("title", "<a href='" + ClientScriptHelper.getEnlace_Articulo(oItem) + "'><img src='" + ClientScriptHelper.getURLRoot() + "images/btn_clic.png'></a>"); break; } } //Cargar BuscadorProductos UserControl oUcBuscador = (UserControl)Page.LoadControl(string.Format("~/uc/buscardorProductos.ascx")); WebContentUC ucBuscador = (WebContentUC)oUcBuscador; //plhBuscadorProductos.Controls.Add(oUcBuscador); if (lAccesos.Count > 0) { LoadUserControl(ucBuscador, lAccesos[0]); } }
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() { //Cargar Menu Principal WebContentUC ucMenu = (WebContentUC)Page.LoadControl(string.Format("~/public/home/uc/menu.ascx")); plhMenu.Controls.Add(ucMenu); LoadUserControl(ucMenu, oPagina); LoadUserControl(ucMenu, oSeccionWeb); LoadUserControl(ucMenu, IdIdioma); //imgLogo.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo.png"; lnkHome.NavigateUrl = "~/public/home/Landing.aspx"; }
protected void repAccesos_ItemDataBound(object sender, RepeaterItemEventArgs e) { PlaceHolder plhAcceso = (PlaceHolder)e.Item.FindControl("plhAcceso"); if (plhAcceso != null) { eArticulo oArticulo = (eArticulo)e.Item.DataItem; eEsquema oEsquema = lCMS.Esquema_item(oArticulo.IdEsquema); string plantilla = oEsquema.WebSource; WebContentUC ucAcceso = (WebContentUC)Page.LoadControl(string.Format("~/uc/accesos/home/" + plantilla + ".ascx")); plhAcceso.Controls.Add(ucAcceso); LoadUserControl(ucAcceso, oArticulo); LoadUserControl(ucAcceso, oArticulo.IdIdioma, oArticulo.IdMenuWeb); } }
private void FillSeccion() { if (!validarPermisoContacto(oSeccionWeb.IdMenuWeb, 0)) { Response.Redirect("~/Error.aspx?errID=401"); Response.End(); } LoadMetaTags(oSeccionWeb.MetaTag); WebContentUC ucPagina = (WebContentUC)Page.LoadControl("~/uc/panel_seccion.ascx"); plhContent.Controls.Add(ucPagina); LoadUserControl(ucPagina, oSeccionWeb); RegistrarLog.VerSeccion(oContacto, oSeccionWeb); }
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() { if (oSeccionWeb != null) { //Cargar Home de sección, dependiendo del ID string uc_seccion = string.Empty; bool verMenu = true; switch (oSeccionWeb.IdMenuWeb) { case 7: uc_seccion = "noticias"; verMenu = false; break; case 8: uc_seccion = "promociones"; verMenu = false; break; case 9: uc_seccion = "servicios_web"; break; default: uc_seccion = "index"; break; } if (verMenu) { divCenter.Attributes["class"] = "centerside ancho75"; WebContentUC ucSubmenu = (WebContentUC)Page.LoadControl(string.Format("~/uc/submenu.ascx")); plhSubmenu.Controls.Add(ucSubmenu); LoadUserControl(ucSubmenu, oSeccionWeb); } else { divCenter.Attributes["class"] = "centerside ancho729"; plhSubmenu.Visible = false; } WebContentUC ucPlantilla = (WebContentUC)Page.LoadControl(string.Format("~/uc/seccion/" + uc_seccion + ".ascx")); plhPlantilla.Controls.Add(ucPlantilla); LoadUserControl(ucPlantilla, oSeccionWeb); litTitulo.Text = oSeccionWeb.Titulo; } }
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 FillCommonUC() { //Page.Form.Action = ClientScriptHelper.getURLRoot() + (oPagina != null ? oPagina.URLEstatica : oSeccionWeb.URLEstatica); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "URL_BASE", "var URL_BASE='" + ClientScriptHelper.getURLRoot() + "';", true); WebContentUC ucHeader = (WebContentUC)Page.LoadControl("~/public/home/uc/panel_header.ascx"); plhHeader.Controls.Add(ucHeader); LoadUserControl(ucHeader, IdIdioma); LoadUserControl(ucHeader, oSeccionWeb); LoadUserControl(ucHeader, oPagina); WebContentUC ucFooter = (WebContentUC)Page.LoadControl("~/public/home/uc/panel_footer.ascx"); plhFooter.Controls.Add(ucFooter); LoadUserControl(ucFooter, IdIdioma); LoadUserControl(ucFooter, oSeccionWeb); LoadUserControl(ucFooter, oPagina); }
private void FillContent(string view) { string plantilla = string.Empty; switch (view) { case "forgot": plantilla = "forgot"; break; default: plantilla = "login"; break; } WebContentUC ucPagina = (WebContentUC)Page.LoadControl("~/uc/login/form_" + plantilla + ".ascx"); plhContent.Controls.Add(ucPagina); //Page.Form.Action = ClientScriptHelper.getURLRoot() + (oPagina != null ? oPagina.URLEstatica : oSeccionWeb.URLEstatica); }
protected void repAccesosItem_ItemDataBound(object sender, RepeaterItemEventArgs e) { PlaceHolder plhAccesoItem = (PlaceHolder)e.Item.FindControl("plhAccesoItem"); if (plhAccesoItem != null) { eArticulo oArticulo = (eArticulo)e.Item.DataItem; eEsquema oEsquema = cCMS.Esquema_item(oArticulo.IdEsquema); string strUserControl = oEsquema.WebSource; UserControl oUcAcceso = (UserControl)Page.LoadControl(string.Format("~/uc/accesos/home/" + strUserControl + ".ascx")); WebContentUC ucAcceso = (WebContentUC)oUcAcceso; plhAccesoItem.Controls.Add(oUcAcceso); LoadUserControl(ucAcceso, oArticulo); LoadUserControl(ucAcceso, oArticulo.IdMinisite, oArticulo.IdIdioma, oArticulo.IdMenuWeb); } }
protected void repWidgets_ItemDataBound(object sender, RepeaterItemEventArgs e) { HtmlGenericControl liWidget = (HtmlGenericControl)e.Item.FindControl("liWidget"); PlaceHolder plhWidget = (PlaceHolder)e.Item.FindControl("plhWidget"); if (plhWidget != null && liWidget != null) { eArticulo oArticulo = (eArticulo)e.Item.DataItem; eEsquema oEsquema = cCMS.Esquema_item(oArticulo.IdEsquema); string strUserControl = oEsquema.WebSource; liWidget.Style["background"] = "url(" + ClientScriptHelper.getURLHome() + Directorio.Widget_Imagen + oArticulo.Imagen + ")"; UserControl oUcAcceso = (UserControl)Page.LoadControl(string.Format("~/uc/accesos/home/" + strUserControl + ".ascx")); WebContentUC ucAcceso = (WebContentUC)oUcAcceso; plhWidget.Controls.Add(oUcAcceso); LoadUserControl(ucAcceso, oArticulo); LoadUserControl(ucAcceso, oArticulo.IdMinisite, oArticulo.IdIdioma, oArticulo.IdMenuWeb); } }
private void FillContent() { WebContentUC webcontenUC = new WebContentUC(); List <eProducto> lProducto = new List <eProducto>(); List <eProducto> lProductoBorrado = new List <eProducto>(); delete = (Request["delete"] != null) ? Request["delete"] : ""; if (delete != "") { if (oUsuarioWeb != null) { convertdelete = Convert.ToInt32(delete); bool deletes = cCMS.Carrito_delete(convertdelete, oUsuarioWeb.id_usuario); webcontenUC.RegistrarLogsCms(oUsuarioWeb.id_usuario, "Se eliminó el producto número: " + delete + " del carrito de compras"); } else { lProducto = (Session["carrito"] != null) ? (List <eProducto>)Session["carrito"] : lProducto; convertdelete = Convert.ToInt32(delete); foreach (var item in lProducto) { if (convertdelete != item.IDProducto) { lProductoBorrado.Add(item); } } Session["carrito"] = lProductoBorrado; } } LoadMetaTags(oSeccionWeb.MetaTag); SetPage_TagTitle("Carrito de Compras"); UserControl oUcContent = (UserControl)Page.LoadControl("~/uc/content/producto_compras.ascx"); WebContentUC ucPagina = (WebContentUC)oUcContent; pnlContent.Controls.Add(oUcContent); LoadUserControl(ucPagina, oPagina); LoadUserControl(ucPagina, oSeccionWeb); }
private void FillContent() { if (oContacto != null) { litUsuario.Text = oContacto.nombreContacto + " " + oContacto.apellidoPContacto + " " + oContacto.apellidoMContacto; litCliente.Text = oCliente != null? oCliente.razonSocial: string.Empty; } //Cargar Menu Principal WebContentUC ucMenu = (WebContentUC)Page.LoadControl(string.Format("~/uc/menu.ascx")); plhMenu.Controls.Add(ucMenu); LoadUserControl(ucMenu, oPagina); LoadUserControl(ucMenu, oSeccionWeb); LoadUserControl(ucMenu, IdIdioma); lnkHome.NavigateUrl = ClientScriptHelper.getURLRoot(); lnkHomeMob.NavigateUrl = lnkHome.NavigateUrl; UsuarioGrupos = GetUsuarioGrupos(); divClienteSel.Visible = UsuarioGrupos.Contains("grpVendedor") || UsuarioGrupos.Contains("grpSupervisor"); }
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() { if (oSeccionWeb != null) { ClientScriptHelper.RegisterHeaderCSS("css/white.css", this.Page); UserControl oUcRuta = (UserControl)Page.LoadControl(string.Format("~/uc/ruta.ascx")); WebContentUC ucRuta = (WebContentUC)oUcRuta; pnlRuta.Controls.Add(oUcRuta); LoadUserControl(ucRuta, oSeccionWeb); if (oSeccionWeb.VerMenu) { UserControl oUcSubmenu = (UserControl)Page.LoadControl(string.Format("~/uc/submenu.ascx")); WebContentUC ucSubmenu = (WebContentUC)oUcSubmenu; plhSubmenu.Controls.Add(oUcSubmenu); LoadUserControl(ucSubmenu, oSeccionWeb); } //Cargar BuscadorProductos UserControl oUcBuscador = (UserControl)Page.LoadControl(string.Format("~/uc/buscardorProductos.ascx")); WebContentUC ucBuscador = (WebContentUC)oUcBuscador; plhBuscadorProductos.Controls.Add(oUcBuscador); LoadUserControl(ucBuscador, oSeccionWeb); //Cargar Home de sección, dependiendo del ID string uc_acceso = ""; switch (oSeccionWeb.IdMenuWeb) { case 2: uc_acceso = "home_compania"; break; case 3: uc_acceso = "home_inversionistas"; break; case 4: uc_acceso = "home_productos"; break; case 5: uc_acceso = "home_responsabilidad"; break; case 6: uc_acceso = "home_novedades"; break; } if (uc_acceso != "") { UserControl oUcHomeNivel = (UserControl)Page.LoadControl(string.Format("~/uc/content/" + uc_acceso + ".ascx")); WebContentUC ucHomeNivel = (WebContentUC)oUcHomeNivel; plhHomeNivel.Controls.Add(oUcHomeNivel); LoadUserControl(ucHomeNivel, oSeccionWeb); litTituloSubMenu.Text = oSeccionWeb.Titulo; if (oSeccionWeb.ImagenSeccion != null) { divBanner.Style["background-image"] = "url(" + ClientScriptHelper.getURLHome() + Directorio.Seccion_Imagen + oSeccionWeb.ImagenSeccion + ")"; } } } }
private void FillContent() { //cargar los tipos de productos #region cargarTiposDeProductos List <eArticulo> lArticuloTipoProducto = cCMS.Articulo_listarWeb(0, 2, IdIdioma, IdMinisite); //(0, 6, IdIdioma, IdMinisite); if (lArticuloTipoProducto != null && lArticuloTipoProducto.Count > 0) { eArticulo oArticuloHijo = new eArticulo(); List <eArticulo> lArticuloHijo = new List <eArticulo>(); foreach (eArticulo oArticulo in lArticuloTipoProducto) { string url = ClientScriptHelper.getEnlace_Articulo(oArticulo); string primeraletra = oArticulo.Titulo.Substring(0, 1).ToUpper(); string demasletra = oArticulo.Titulo.Substring(1).ToLower(); string foreachHijo = ""; oArticulo.Titulo = primeraletra + demasletra; lArticuloHijo = cCMS.ArticuloPadre_item(oArticulo.IdArticulo); foreach (eArticulo oArticle in lArticuloHijo) { List <eProducto> lProductos = new List <eProducto>(); lProductos = cCMS.Producto_listarCategoria(oArticle.IdArticulo); if (lProductos.Count > 0) { string primeraletraHijo = oArticle.Titulo.Substring(0, 1).ToUpper(); string demasletraHijo = oArticle.Titulo.Substring(1).ToLower(); oArticuloHijo.Titulo = primeraletraHijo + demasletraHijo; string urlHijo = ClientScriptHelper.getEnlace_Articulo(oArticle); foreachHijo += "<li><a href=\"" + urlHijo + "\">" + oArticuloHijo.Titulo + "</a></li>"; } } litTipoProductos.Text += "<li>" + "<a class=\"hidden-phone\" href=\"" + url + "\">" + oArticulo.Titulo + "</a>" + "<a class=\"visible-phone\" href=\"#\" class=\"active\">" + oArticulo.Titulo + "</a>" + "<div class=\"visible-phone\">" + "<ul class=\"subcategorias-phone\">" + foreachHijo + "</ul>" + "</div>" + "</li>"; } } #endregion imgIco_Help.ImageUrl = ClientScriptHelper.getURLRoot() + "images/ico_help.png"; ico_nav_down.ImageUrl = ClientScriptHelper.getURLRoot() + "images/ico_nav_down.png"; ico_nav_up.ImageUrl = ClientScriptHelper.getURLRoot() + "images/ico_nav_up.png"; if (oPagina != null) { List <eArticulo> lPadre = new List <eArticulo>(); if (oPagina.IdArticuloPadre > 0 && oPagina.IdMenuWeb == 4) { lPadre = cCMS.ArticuloPadre_buscar(oPagina.IdArticulo); } if (lPadre.Count > 0) { if (lPadre[lPadre.Count - 1].IdEsquema == 12 || lPadre[lPadre.Count - 1].IdEsquema == 31 || lPadre[lPadre.Count - 1].IdEsquema == 71) { List <eArticulo> lArt = cCMS.Articulo_listarWeb(lPadre[lPadre.Count - 1].IdArticulo, lPadre[lPadre.Count - 1].IdMenuWeb, lPadre[lPadre.Count - 1].IdIdioma, lPadre[lPadre.Count - 1].IdMinisite); if (lArt.Count > 0) { foreach (var oArt in lArt) { if (oArt.IdPlantilla == 90) { if (oArt.Imagen != "") { imgLogo.ImageUrl = ClientScriptHelper.getURLRoot() + Directorio.Galeria_Icono + oArt.Imagen; } else { imgLogo.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo_ferreyshop.png"; } } else { imgLogo.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo_ferreyshop.png"; } } } else { imgLogo.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo_ferreyshop.png"; } } else { imgLogo.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo_ferreyshop.png"; } } else { imgLogo.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo_ferreyshop.png"; } } else { imgLogo.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo_ferreyshop.png"; } UserControl oUcHerramienta = (UserControl)Page.LoadControl(string.Format("~/uc/herramientas.ascx")); WebContentUC ucHerramienta = (WebContentUC)oUcHerramienta; plhHerramienta.Controls.Add(oUcHerramienta); LoadUserControl(ucHerramienta, IdMinisite, IdIdioma); LoadUserControl(ucHerramienta, oPagina); //Cargar Menu Principal UserControl oUcMenu = (UserControl)Page.LoadControl(string.Format("~/uc/menu.ascx")); WebContentUC ucMenu = (WebContentUC)oUcMenu; //plhMenu.Controls.Add(oUcMenu); LoadUserControl(ucMenu, oPagina); LoadUserControl(ucMenu, oSeccionWeb); LoadUserControl(ucMenu, IdMinisite, IdIdioma); lnkHome.NavigateUrl = ClientScriptHelper.getURLRoot(); }
private void FillContent() { eArticulo oArticulos = cCMS.Articulo_item(oPagina.IdArticulo); eArticulo oArticuloPadre = cCMS.Articulo_item(oArticulos.IdArticuloPadre); if (!oArticulos.Activo) { Response.Redirect(url_root + oArticuloPadre.URLEstatica); } _oPagina = cCMS.ArticuloEsquemaPadre_listar(7, 1, 0); if (!oArticuloPadre.Activo) { Response.Redirect(url_root + _oPagina[0].URLEstatica); } litNombrePadre.Text = oArticuloPadre.Titulo; url_estatica = (Request["p"] != null) ? Request["p"].ToString() : ""; //id_producto = cCMS.Producto_item_UrlEstatica(url_estatica).IDProducto.ToString(); //id_producto = id_producto.Replace(",", "."); //decimal abc = Convert.ToDecimal(id_producto); //decimal idproducto2 = Math.Truncate(abc); //Convert.ToInt32(id_producto); //int idproducto = Convert.ToInt32(idproducto2); UserControl oUcSubmenu = (UserControl)Page.LoadControl(string.Format("~/uc/submenu.ascx")); WebContentUC ucSubmenu = (WebContentUC)oUcSubmenu; plhSubmenu.Controls.Add(oUcSubmenu); LoadUserControl(ucSubmenu, oPagina); LoadUserControl(ucSubmenu, oSeccionWeb); eProducto oProducto = cCMS.Producto_item_UrlEstatica(url_estatica); if (oProducto == null || !oProducto.Activo) { Trace.Warn("url_estatica", Server.UrlDecode(url_estatica)); Response.Redirect(url_root + oArticuloPadre.URLEstatica); return; } litIdProducto.Value = oProducto.IDProducto.ToString(); //valida si no supera el stock minimo string stockMinimo = cCMS.ParametroAlias(5); int stockMin = Convert.ToInt32(stockMinimo); //Tag Title: SetPage_TagTitle(oArticuloPadre.Titulo + " - " + oArticulos.Titulo + " - " + oProducto.ModeloProducto); if (oProducto.StockProducto <= stockMin) { //si el stock no supera el mínimo divAgregarCarrito.Visible = false; spanEstado.Visible = true; fuera_stock.Visible = true; } else { divAgregarCarrito.Visible = true; spanEstado.Visible = false; } #region ProcesoNormal //eProducto oProducto = cCMS.Producto_item(idproducto); HtmlMeta ogTitle = (HtmlMeta)this.Page.Master.FindControl("ogTitle"); if (ogTitle != null) { ogTitle.Content = oProducto.ModeloProducto; } HtmlMeta ogDescription = (HtmlMeta)this.Page.Master.FindControl("ogDescription"); if (ogDescription != null) { if (oProducto.DescripcionProducto != "") { ogDescription.Content = Cadena.Strip(oProducto.DescripcionProducto, "p"); } else { ogDescription.Content = "Ferreyshop : Central de Atención al Cliente Lima: 626-5600 Provincias: 0800-00750"; } } ; HtmlMeta ogImage = (HtmlMeta)this.Page.Master.FindControl("ogImage"); if (ogImage != null) { ogImage.Content = ClientScriptHelper.getURLComplete() + "Upload/pagina/imagen/" + oProducto.ImagenChica; } XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(oProducto.MetaTag); XmlNodeList lItems = xDoc.GetElementsByTagName("ListItem"); Trace.Warn("xDoc.InnerXml", xDoc.InnerXml); foreach (XmlElement nodo in lItems) { HtmlMeta hMeta = new HtmlMeta(); hMeta.Name = nodo.GetAttribute("Nombre"); hMeta.Content = nodo.GetAttribute("Valor"); Page.Header.Controls.AddAt(0, hMeta); if (hMeta.Name == "Title" && hMeta.Content != "") { Page.Title = TAG_TITLE + ": " + Util.Cadena.ToTitleCase(hMeta.Content); } } ImagenProductoDetalle.ImageUrl = ClientScriptHelper.getURLRoot() + Directorio.Pagina_Imagen + oProducto.ImagenChica; ImagenProductoDetalle.Attributes.Add("data-zoom-image", ImagenProductoDetalle.ImageUrl); litProductoDetalle.Text = oProducto.ModeloProducto; litCodigoProductoDetalle.Text = oProducto.CodigoProducto; //pasar precio de soles a dólares //decimal tipo_cambio = Convert.ToDecimal(cCMS.ParametroAlias(2)); //igv int IgvInt = Convert.ToInt32(cCMS.ParametroAlias(4).Replace("%", "")); string IgvString = "1." + IgvInt.ToString(); decimal igv = Convert.ToDecimal(IgvString); //oProducto.PrecioProducto = oProducto.PrecioProducto * tipo_cambio; oProducto.PrecioProducto = oProducto.PrecioProducto * igv; oProducto.PrecioProducto = decimal.Round(oProducto.PrecioProducto, 2); litPrecioProductoDetalle.Text = "US$ " + oProducto.PrecioProducto.ToString(); litDescripcionProductoDetalle.Text = (oProducto.DescripcionProducto != "") ? "<span>" + Cadena.Strip(oProducto.DescripcionProducto, "p") + "</span>" : ""; eArticulo oArticulo = cCMS.Articulo_item(oProducto.IdProductoCategoria); hplRegresar.NavigateUrl = url_root + oArticulo.URLEstatica; litTitulo.Text = oArticulo.Titulo; //string url_pagina = ClientScriptHelper.getEnlace_Articulo(oPagina); //enviar al handler el id_producto #endregion //litFace.Text = litFace.Text.Replace("@@url@@", ClientScriptHelper.getURLHome() + oPagina.URLEstatica + "?idproducto=" + id_producto); }
private void FillContent() { if (!oPagina.Activo) { Response.Redirect("/?rel=404"); return; } int abc = oPagina.IdEsquema; int dba = oPagina.IdArticulo; LoadMetaTags(oPagina.MetaTag); string plantilla; switch (oSeccionWeb.IdMenuWeb) { case 6: switch (oPagina.IdEsquema) { case 11: plantilla = "content/preguntas-frecuentes"; break; case 8: plantilla = "content/tiemposcostos"; break; case 10: plantilla = "content/contactenos"; break; default: plantilla = "panel_content"; break; } break; case 7: plantilla = "panel_trabaja"; break; case 10: plantilla = "panel_herramienta"; break; default: plantilla = "panel_content"; break; } string idproducto = (Request["p"] != null) ? Request["p"].ToString() : ""; UserControl oUcContent = new UserControl(); if (idproducto != "") { producto_item1.Visible = true; LoadUserControl(producto_item1, oPagina); LoadUserControl(producto_item1, oSeccionWeb); } else { oUcContent = (UserControl)Page.LoadControl("~/uc/" + plantilla + ".ascx"); WebContentUC ucPagina = (WebContentUC)oUcContent; pnlContent.Controls.Add(oUcContent); LoadUserControl(ucPagina, oPagina); LoadUserControl(ucPagina, oSeccionWeb); } }
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; } }