private void FillCommonUC() { Page.Form.Action = ClientScriptHelper.getURLRoot() + (oPagina != null ? oPagina.URLEstatica : oSeccionWeb.URLEstatica); Trace.Warn("FillCommonUC:: IdMenuWeb, IdIdioma, IdMinisite", IdMenuWeb.ToString() + ", " + IdIdioma.ToString() + ", " + IdMinisite.ToString()); WebContentUC ucTop; UserControl oUcTop = (UserControl)Page.LoadControl("~/uc/panel_top.ascx"); ucTop = (WebContentUC)oUcTop; pnlTop.Controls.Add(oUcTop); LoadUserControl(ucTop, IdMinisite, IdIdioma); LoadUserControl(ucTop, oSeccionWeb); LoadUserControl(ucTop, oPagina); WebContentUC ucBottom; UserControl oUcBottom = (UserControl)Page.LoadControl("~/uc/panel_bottom.ascx"); ucBottom = (WebContentUC)oUcBottom; pnlBottom.Controls.Add(oUcBottom); LoadUserControl(ucBottom, IdMinisite, IdIdioma); LoadUserControl(ucBottom, oSeccionWeb); }
protected void Page_Load(object sender, EventArgs e) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "init_Layer", "var URL_ROOT='" + ClientScriptHelper.getURLRoot() + "';", true); litScriptHeader.Text = litScriptHeader.Text.Replace("{URL_BASE}", ClientScriptHelper.getURLHome()); if (Request["aID"] != null) { oPagina = cCMS.Articulo_item(Convert.ToInt32(Request["aID"])); FillContent(); } }
protected void Page_Load(object sender, EventArgs e) { //litScriptHeader.Text = litScriptHeader.Text.Replace("{URL_BASE}", ClientScriptHelper.getURLHome()); //litScriptFooter.Text = litScriptFooter.Text.Replace("{URL_BASE}", ClientScriptHelper.getURLHome()); ScriptManager.RegisterClientScriptBlock(this, GetType(), "init_Layer", "var URL_ROOT='" + ClientScriptHelper.getURLRoot() + "';", true); Response.AppendHeader("X-UA-Compatible", "IE=edge,chrome=1"); }
protected void Page_Load(object sender, EventArgs e) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "init_Layer", "var URL_ROOT='" + ClientScriptHelper.getURLRoot() + "';", true); if (!Page.IsPostBack) { BindControls(); if (drpPais.SelectedValue != "0") { Changed_DrpPais(sender, e); } } }
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 CheckURLMapping() { lCMS cCMS = new lCMS(); string root = ClientScriptHelper.getURLRoot(); // If the requested file exists HttpContext current = HttpContext.Current; current.Trace.Warn("ApplicationInstance", Context.ApplicationInstance.GetType().FullName); current.Trace.Warn("Request.Url", current.Request.Path.ToString()); current.Trace.Warn("Request.RequestType", current.Request.RequestType); if (current.Request.RequestType == "" || !current.Request.PhysicalPath.EndsWith("\\404.aspx") && File.Exists(current.Request.PhysicalPath)) { // Do nothing here, just serve the file current.Trace.Warn("File.Exists", "No hace nada"); } // If the file does not exist then else { // Get the URL requested by the user string sRequestUrl = current.Request.Url.ToString().ToLower(); if (sRequestUrl.Contains(".axd") || sRequestUrl.EndsWith(".gif") || sRequestUrl.EndsWith(".jpg") || sRequestUrl.EndsWith(".swf") || sRequestUrl.EndsWith(".bmp") || sRequestUrl.EndsWith(".ico") || sRequestUrl.EndsWith(".js")) { return; } string[] aRequest = current.Request.Url.ToString().Split(';'); string urlRequest = ""; string sParameters = ""; string sRequestedURL = ""; if (aRequest.Length > 1) { urlRequest = aRequest[1].Substring(aRequest[1].IndexOf('/', 10)); } else { //sRequestedURL = Request.Path.Substring(1); sRequestedURL = Request.Path; sParameters = current.Request.Url.Query; if (sParameters != "") { sParameters = sParameters.Substring(1); } } //if (sRequestedURL.EndsWith("/")) sRequestedURL = sRequestedURL.Substring(0, sRequestedURL.Length - 1); if (sRequestedURL.StartsWith(root)) { sRequestedURL = sRequestedURL.Substring(root.Length); } //sRequestedURL = urlRequest.Substring(1); // You can retrieve the ID of the content from database that is // relevant to this requested URL (as per your business logic) current.Trace.Warn("sRequestedURL", sRequestedURL); current.Trace.Warn("sParameters", sParameters); string sTargetURL = "Content/Index.aspx"; //Change to Page Not Found: ERROR 404 string sURLnew = URLRedirect.Get301(sRequestedURL); if (sURLnew != sRequestedURL) { ClientScriptHelper.Redirect301(this.Context, root + sURLnew); sRequestedURL = sURLnew; } string Registro = (Request["registro"] != null) ? (Request["registro"]).ToString() : ""; if (Registro == "true") { sRequestedURL = "registro"; } switch (sRequestedURL) { case "": sTargetURL = "Content/Index.aspx"; break; //case "productos/producto_item": sTargetURL = "Content/ProductoItem.aspx?idproducto=" + IdProducto; break; case "producto_wishlist": sTargetURL = "Content/ProductoWishlist.aspx"; break; case "producto_compras": sTargetURL = "Content/ProductoCompras.aspx"; break; case "registro": sTargetURL = "Content/Registro.aspx"; break; case "home": sTargetURL = "Content/Index.aspx"; break; case "admin": sTargetURL = "Admin/Index/login.aspx"; break; case "despacho": sTargetURL = "Content/Despacho.aspx"; break; case "verificar": sTargetURL = "Content/Verificar.aspx"; break; case "cuenta": sTargetURL = "Content/Cuenta.aspx"; break; case "cuenta_detalle": sTargetURL = "Content/CuentaDetalle.aspx"; break; case "direccion_despacho": sTargetURL = "Content/DireccionDespacho.aspx"; break; case "historial_pedidos": sTargetURL = "Content/Historial_Pedidos.aspx"; break; case "confirmacion_visanet": sTargetURL = "Content/Gracias-compra.aspx"; break; case "direccion": sTargetURL = "Content/Direccion.aspx"; break; case "direccionfancybox": sTargetURL = "Content/DireccionFancybox.aspx"; break; case "restablecer-contrasena": sTargetURL = "Content/PagRestablecer-Contrasena.aspx"; break; case "libro-reclamaciones": sTargetURL = "Content/Libro_Reclamaciones.aspx"; break; case "libro-reclamaciones-detalle": sTargetURL = "Content/Libro_Reclamaciones_Detalle.aspx"; break; case "libro-reclamaciones-gracias": sTargetURL = "Content/Libro_Reclamaciones_Gracias.aspx"; break; case "job": sTargetURL = "Content/job.aspx"; break; default: if (sRequestedURL.Contains("/")) { eArticulo oArticulo = new eArticulo(); int IDPagina = cCMS.Articulo_item(sRequestedURL); if (IDPagina > 0) { sTargetURL = "Content/Index.aspx?aID=" + IDPagina.ToString(); } else { sTargetURL = Error404(sTargetURL); } } else { eMenuWebDetalle eMenuWebDetalle = new eMenuWebDetalle(); int IDSeccion = cCMS.MenuWebDetalle_item(sRequestedURL); if (IDSeccion > 0) { sTargetURL = "Content/Index.aspx?mwID=" + IDSeccion.ToString(); } else { sTargetURL = Error404(sTargetURL); } } break; } if (sParameters != "") { sTargetURL += (sTargetURL.Contains("?") ? "&" : "?") + sParameters; } current.Trace.Warn("sTargetURL", sTargetURL); // Owing to RewritePath, the user will see requested URL in the address bar // The second argument should be false, to keep your references // to images, css files Context.RewritePath(root + sTargetURL, false); } }
private void CargaArchivos() { imgWish.ImageUrl = ClientScriptHelper.getURLRoot() + "images/ico_add_wishlist.png"; }
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() { 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() { eArticulo oArticulo = cCMS.Articulo_item(oPagina.IdArticulo); litTitulo.Text = oPagina.Titulo.Replace("-", ""); litDescripcion.Text = oPagina.Descripcion; if (oPagina.Imagen3 != string.Empty) { imgBanner.ImageUrl = ClientScriptHelper.getURLRoot() + Directorio.Pagina_Icono + oPagina.Imagen3; imgBanner.Visible = true; } //validar si es que el padre está en estado inactivo if (oArticulo.IdArticuloPadre > 0) { eArticulo oArticuloPadre = cCMS.Articulo_item(oArticulo.IdArticuloPadre); if (!oPagina.Activo) { Response.Redirect(url_root + oArticuloPadre.URLEstatica); } litTituloPadre.Text = oArticuloPadre.Titulo; if (!oArticuloPadre.Activo) { _oPagina = cCMS.ArticuloEsquemaPadre_listar(7, 1, 0); Response.Redirect(url_root + _oPagina[0].URLEstatica); } } List <eArticulo> lArticulo = cCMS.Articulo_listarWeb(oPagina.IdArticulo, oPagina.IdMenuWeb, oPagina.IdIdioma, oPagina.IdMinisite);; List <eArticulo> lFichas = new List <eArticulo>(); foreach (var oItem in lArticulo) { if (oItem.IdPlantilla == 43) { //List<eArticulo> lHerramientas = cCMS.Articulo_listarWeb(oItem.IdArticulo, oItem.IdMenuWeb, oItem.IdIdioma, oItem.IdMinisite); //repHerramientas.DataSource = lHerramientas; //repHerramientas.DataBind(); } else { lFichas.Add(oItem); } } //llenar el articulo List <eProducto> lProductoItem = cCMS.Producto_listarCategoria(oPagina.IdArticulo); foreach (var oProd in lProductoItem) { //validar si está activo o no if (oProd.Activo) { if (oProd.DescripcionModelo != "") { string primeraletra = oProd.DescripcionModelo.Substring(0, 1).ToUpper(); string demasletra = oProd.DescripcionModelo.Substring(1).ToLower(); oProd.DescripcionModelo = primeraletra + demasletra; } string icono_mas = ""; string out_stock = ""; eProducto oProductoss = new eProducto(); oProductoss = cCMS.Producto_item(oProd.IDProducto); string stockMinimo = cCMS.ParametroAlias(5); int stockMin = Convert.ToInt32(stockMinimo); if (oProd.StockProducto <= stockMin) { out_stock = "<div class=\"stock_producto\"><img src=\"" + url_root + "images/stock_producto.png\"></div>"; } else { icono_mas = "<span><img src=\"" + url_root + "images/ico_more.png\"></span>"; } string rutaImagenChica = ClientScriptHelper.getURLHome() + Directorio.Pagina_Imagen + oProd.ImagenChica; string url_producto = ClientScriptHelper.getEnlace_Articulo(oPagina) + "?p=" + Server.UrlEncode(oProd.URLEstatica); ProductoItem.Text += "<li><a href=\"" + url_producto + "\"><img src=\"" + rutaImagenChica + "\"></a>"; ProductoItem.Text += icono_mas + out_stock; ProductoItem.Text += "<a href=\"" + url_producto + "\"><h2>" + oProd.ModeloProducto + "</h2>"; ProductoItem.Text += "<h3>" + oProd.DescripcionModelo + "</h3></a>"; ProductoItem.Text += "<a class=\"btn_more\" href=\"" + url_producto + "\">Ver Más</a></li>"; } } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "init_Layer", "var URL_ROOT='" + ClientScriptHelper.getURLRoot() + "';", true); litScriptHeader.Text = litScriptHeader.Text.Replace("{URL_BASE}", ClientScriptHelper.getURLHome()); }
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 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() { List <eCarrito> lCarritoSave = new List <eCarrito>(); lCarritoSave = cCMS.Carrito_itemEmail(oUsuarioWeb.id_usuario); if (lProducto.Count > 0 || lCarritoSave.Count > 0) { //usuario logueado if (lCarritoSave.Count > 0) { foreach (var lsProducto in lCarritoSave) {//10593913 eProducto oProductoss = new eProducto(); oProductoss = cCMS.Producto_item(lsProducto.IdProducto); string stockMinimo = cCMS.ParametroAlias(5); int stockMin = Convert.ToInt32(stockMinimo); //activo o no PADRES eArticulo oArticulos = cCMS.Articulo_item(oProductoss.IdProductoCategoria); eArticulo oArticuloPadre = cCMS.Articulo_item(oArticulos.IdArticuloPadre); string estado = ""; string botonAdd = ""; decimal subtotal = 0; string subTot = ""; string precioDecimal = ""; if (!oProductoss.Activo || !oArticulos.Activo || !oArticuloPadre.Activo) { estado = "<span>Estado: No disponible</span>"; } else { estado = (oProductoss.StockProducto <= stockMin) ? "<span>Estado: No disponible</span>" : ""; botonAdd = (oProductoss.StockProducto <= stockMin) ? " <input type=\"text\" style=\"display:none;\" runat=\"server\" id=\"txtCantidad[]\" name=\"txtCantidad[]\" value=\"" + lsProducto.CantidadProducto.ToString() + "\" >" : " <input type=\"text\" runat=\"server\" id=\"txtCantidad[]\" name=\"txtCantidad[]\" value=\"" + lsProducto.CantidadProducto.ToString() + "\" >"; subtotal = (oProductoss.StockProducto <= stockMin) ? 0 : lsProducto.PrecioProducto * lsProducto.CantidadProducto; string precioSubTotalDecimal = Convert.ToDouble(subtotal).ToString("N", CultureInfo.InvariantCulture); subTot = (oProductoss.StockProducto <= stockMin) ? "" : "US$." + precioSubTotalDecimal.ToString(); precioDecimal = "US$. " + Convert.ToDouble(lsProducto.PrecioProducto).ToString("N", CultureInfo.InvariantCulture); } //string botonAdd = " <input type=\"text\" runat=\"server\" id=\"txtCantidad[]\" name=\"txtCantidad[]\" value=\"" + lsProducto.CantidadProducto.ToString() + "\" >"; string urlProduct = ClientScriptHelper.getEnlace_Articulo(oArticulos) + "?idproducto=" + lsProducto.IdProducto; string imagen = ClientScriptHelper.getURLRoot() + Directorio.Pagina_Imagen + lsProducto.ImagenCarrito; litProductosListado.Text += "<li>" + " <div class=\"product_wishlist\">" + " <a href=\"" + url_root + "producto_compras?delete=" + lsProducto.IdProducto + "\"></a>" + " <img src=\"" + imagen + "\">" + " </div>" + " <div class=\"description\">" + " <a href=\"" + urlProduct + "\"><h2>" + lsProducto.NombreProductoCarrito + "</h2></a>" + " <p>" + lsProducto.DescripcionProducto + "</p>" + estado + " </div>" + " <div class=\"precio\">" + " <span>"+ precioDecimal.ToString() + "</span>" + " </div>" + " <div class=\"cantidad\">" + botonAdd + //"+lsProducto.CantidadProducto.ToString()+" " </div>" + " <div class=\"subtotal\">" + " <span>" + subTot + "</span>" + " </div>" + "</li>"; total += subtotal; } if (total == 0) { lnkPagar.Visible = false; lnkActualizarMonto.Visible = false; spanTotal.Visible = false; litDescripcion.Text = "El monto ingresado no es válido."; divTituloCompras.Visible = false; } } else { //usuario no logueado foreach (var lsProducto in lProductoClear) { string imagen = ClientScriptHelper.getURLRoot() + Directorio.Pagina_Imagen + lsProducto.ImagenChica; decimal subtotal = lsProducto.PrecioProducto * lsProducto.CantidadProducto; string precioSubTotalDecimal = Convert.ToDouble(subtotal).ToString("N", CultureInfo.InvariantCulture); string precioDecimal = Convert.ToDouble(lsProducto.PrecioProducto).ToString("N", CultureInfo.InvariantCulture); litProductosListado.Text += "<li>" + " <div class=\"product_wishlist\">" + " <a href=\"" + url_root + "producto_compras?delete=" + lsProducto.IDProducto + "\"></a>" + " <img src=\"" + imagen + "\">" + " </div>" + " <div class=\"description\">" + " <h2>" + lsProducto.ModeloProducto + "</h2>" + " <p>" + lsProducto.DescripcionModelo + "</p>" + " </div>" + " <div class=\"precio\">" + " <span>US$."+ precioDecimal.ToString() + "</span>" + " </div>" + " <div class=\"cantidad\">" + " <input type=\"text\" runat=\"server\" id=\"txtCantidad[]\" name=\"txtCantidad[]\" value=\"" + lsProducto.CantidadProducto.ToString() + "\" >" + //"+lsProducto.CantidadProducto.ToString()+" " </div>" + " <div class=\"subtotal\">" + " <span>US$." + precioSubTotalDecimal.ToString() + "</span>" + " </div>" + "</li>"; total += subtotal; } if (total == 0) { lnkPagar.Visible = false; lnkActualizarMonto.Visible = false; spanTotal.Visible = false; litDescripcion.Text = "El monto ingresado no es válido."; divTituloCompras.Visible = false; } } string precioTotal = Convert.ToDouble(total).ToString("N", CultureInfo.InvariantCulture); litTotal.Text = precioTotal.ToString(); } }
private void FillContentSinBD() { int MasDeUnProducto = 0; lProducto = (List <eProducto>)Session["carrito"]; if (lProducto.Count > 0) { //usuario no logueado foreach (var lsProducto in lProducto) { eProducto oProductoss = new eProducto(); oProductoss = cCMS.Producto_item(lsProducto.IDProducto); //activo o no PADRES eArticulo oArticulos = cCMS.Articulo_item(oProductoss.IdProductoCategoria); eArticulo oArticuloPadre = cCMS.Articulo_item(oArticulos.IdArticuloPadre); string estado = ""; decimal subtotal = 0; string precioSubTotalDecimal = ""; string precioDecimal = ""; string urlProduct = ClientScriptHelper.getEnlace_Articulo(oArticulos) + "?idproducto=" + lsProducto.IDProducto; string imagen = ClientScriptHelper.getURLRoot() + Directorio.Pagina_Imagen + lsProducto.ImagenChica; string cantidadDiv = ""; if (!oProductoss.Activo || !oArticulos.Activo || !oArticuloPadre.Activo) { estado = "<span>Estado: No disponible</span>"; precioDecimal = "US$." + Convert.ToDouble(lsProducto.PrecioProducto).ToString("N", CultureInfo.InvariantCulture); if (!(MasDeUnProducto > 0)) { lnkPagar.Visible = false; lnkActualizarMonto.Visible = false; spanTotal.Visible = false; divTituloCompras.Visible = false; } } else { subtotal = lsProducto.PrecioProducto * lsProducto.CantidadProducto; precioSubTotalDecimal = "US$." + Convert.ToDouble(subtotal).ToString("N", CultureInfo.InvariantCulture); precioDecimal = "US$." + Convert.ToDouble(lsProducto.PrecioProducto).ToString("N", CultureInfo.InvariantCulture); cantidadDiv = " <input type=\"text\" runat=\"server\" id=\"txtCantidad[]\" name=\"txtCantidad[]\" onkeypress=\"ValidaSoloNumeros()\" value=\"" + lsProducto.CantidadProducto.ToString() + "\" >"; MasDeUnProducto++; } if (lsProducto.CantidadProducto > 10) { lsProducto.CantidadProducto = 10; } litProductosListado.Text += "<li>" + " <div class=\"product_wishlist\">" + " <a href=\"" + url_root + "producto_compras?delete=" + lsProducto.IDProducto + "\"></a>" + " <img src=\"" + imagen + "\">" + " </div>" + " <div class=\"description\">" + " <a href=\"" + urlProduct + "\"><h2>" + lsProducto.ModeloProducto + "</h2></a>" + " <p>" + lsProducto.DescripcionModelo + "</p>" + estado + " </div>" + " <div class=\"precio\">" + " <span>"+ precioDecimal.ToString() + "</span>" + " </div>" + " <div class=\"cantidad\">" + cantidadDiv + " </div>" + " <div class=\"subtotal\">" + " <span>" + precioSubTotalDecimal.ToString() + "</span>" + " </div>" + "</li>"; total += subtotal; } } if (total == 0) { lnkPagar.Visible = false; lnkActualizarMonto.Visible = false; spanTotal.Visible = false; litDescripcion.Text = "El monto ingresado no es válido."; divTituloCompras.Visible = false; } string precioTotDecimal = Convert.ToDouble(total).ToString("N", CultureInfo.InvariantCulture); litTotal.Text = precioTotDecimal.ToString(); }