Пример #1
0
        private void FillContent()
        {
            LogoVisa.ImageUrl       = ClientScriptHelper.getURLRoot() + "images/logo_visa.jpg";
            LogoVerifiedBy.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo_verified_by.jpg";
            ico_facebook.ImageUrl   = ClientScriptHelper.getURLRoot() + "images/ico_facebook.png";
            ico_twitter.ImageUrl    = ClientScriptHelper.getURLRoot() + "images/ico_twitter.png";

            List <eArticulo> lArticuloPie = cCMS.Articulo_listarWeb(0, 6, IdIdioma, IdMinisite);

            if (lArticuloPie != null && lArticuloPie.Count > 0)
            {
                List <eArticulo> lArticulo = new List <eArticulo>();
                foreach (eArticulo oArticulo in lArticuloPie)
                {
                    string url = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                    AtencionAlCliente += "<li>" + "<a href=\"" + url + "\">" + oArticulo.Titulo + "</a></li>";
                }

                if (oSeccionWeb.IdMenuWeb != 1)
                {
                    classBloqueInferior = "bloque_inferior bloque_inferior_int";
                }
                else
                {
                    classBloqueInferior = "bloque_inferior";
                }
            }
        }
        protected void repEnlace_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal   litTitulo    = (Literal)e.Item.FindControl("litTitulo");
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (lnkUrlPagina != null && litTitulo != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                if (oArticulo.IdPlantilla == 28)
                {
                    e.Item.Visible = false;
                    HyperLink lnkRegistro = (HyperLink)e.Item.Parent.Parent.FindControl("lnkRegistro");
                    if (lnkRegistro != null)
                    {
                        lnkRegistro.Visible     = true;
                        lnkRegistro.Text        = "Registrar acceso para " + lCMS.Articulo_item(oArticulo.IdArticuloPadre).Titulo;
                        lnkRegistro.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                    }
                }
                else
                {
                    litTitulo.Text           = oArticulo.Titulo;
                    lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                    lnkUrlPagina.Target      = "_blank";
                }
            }
        }
        private void FillContent()
        {
            if (oPagina == null)
            {
                return;
            }
            plhProducto.Visible       = true;
            plhListaProductos.Visible = false;
            eArticulo oArticulo = cCMS.Articulo_item(oPagina.IdArticulo);
            eArticulo oPadre    = buscarPadre(oArticulo);

            imgCerrar.ImageUrl = ClientScriptHelper.getURLHome() + "images/bt_x.png";
            if (oArticulo.Imagen2 != "")
            {
                imgLayer.Visible  = true;
                imgLayer.ImageUrl = ClientScriptHelper.getURLHome() + "Upload/pagina/imagen/" + oArticulo.Imagen2;
            }
            litTipoProd.Text         = oPadre.Titulo;
            LitNombre.Text           = oArticulo.Titulo;
            litDescripcionLayer.Text = oArticulo.Descripcion;
            if (oPadre.IdEsquema == 12 || oPadre.IdEsquema == 31)
            {
                lnkLayer.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                lnkLayer.Text        = "Mas Información";
            }
        }
 protected void drpBuscador_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (drpBuscador.SelectedValue != "0")
     {
         eArticulo oArticulo = cCMS.Articulo_item(Int32.Parse(drpBuscador.SelectedValue));
         Response.Redirect(ClientScriptHelper.getEnlace_Articulo(oArticulo));
     }
 }
        private void FillContent()
        {
            liAccesoItem.Style["background"] = "url(" + ClientScriptHelper.getURLHome() + Directorio.Acceso_Imagen + oPagina.Imagen + ")";
            litTitulo.Text    = oPagina.Titulo;
            litSubtitulo.Text = oPagina.SubTitulo;
            string Estilo = ParametroHelper.GetParametro_Valor(oPagina.Parametro, "Estilo");

            divColor.Attributes.Add("class", Estilo);
            lnkAccesoItem.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oPagina);
        }
Пример #6
0
        protected void repItems_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal   litTitulo    = (Literal)e.Item.FindControl("litTitulo");

            if (lnkUrlPagina != null && litTitulo != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                litTitulo.Text           = oArticulo.Titulo;
                lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
            }
        }
Пример #7
0
        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]);
            }
        }
Пример #8
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);
        }
        protected void repHerramienta_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina   = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal   litHerramienta = (Literal)e.Item.FindControl("litHerramienta");
            Image     imgHerramienta = (Image)e.Item.FindControl("imgHerramienta");

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

                if (oArticulo.IdPlantilla == 25)
                {
                    litHerramienta.Text = oArticulo.Titulo;
                    string idioma = ParametroHelper.GetParametro_Valor(oArticulo.Parametro, "Idioma");
                    lnkUrlPagina.NavigateUrl = ClientScriptHelper.getURLRoot() + "?lgID=" + idioma;
                }
                else
                if (oArticulo.IdPlantilla == 28)
                {
                    imgHerramienta.Visible   = true;
                    imgHerramienta.ImageUrl  = ClientScriptHelper.getURLHome() + "images/ico_correo_top.png";
                    lnkUrlPagina.NavigateUrl = "~/Content/Popup.aspx?aID=" + oArticulo.IdArticulo;
                    lnkUrlPagina.Attributes.Add("data-fancybox-type", "iframe");
                    lnkUrlPagina.Target   = "_blank";
                    lnkUrlPagina.CssClass = "btEnviarAmigo";
                    lnkUrlPagina.ToolTip  = oArticulo.Titulo;
                }
                else
                if (oArticulo.IdPlantilla == 29)
                {
                    lnkUrlPagina.ToolTip     = oArticulo.Titulo;
                    imgHerramienta.Visible   = true;
                    lnkUrlPagina.NavigateUrl = "javascript:window.print();";
                    imgHerramienta.ImageUrl  = ClientScriptHelper.getURLHome() + "images/ico_imprimir.png";
                }
                else
                {
                    litHerramienta.Text      = oArticulo.Titulo;
                    lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                }

                if (oPagina != null && oArticulo.IdArticulo == oPagina.IdArticulo)
                {
                    lnkUrlPagina.CssClass = "menuSelecto";
                }
                else
                if (oPagina != null && oArticulo.IdPlantilla == 26 && oPagina.IdMenuWeb == 7)
                {
                    lnkUrlPagina.CssClass = "menuSelecto";
                }
            }
        }
        private void FillContent()
        {
            imgAcceso.ImageUrl = ClientScriptHelper.getURLRoot() + "images/ico_mas_gr.png";

            divAcceso.Style["background"] = "#e8e6e7 url(" + ClientScriptHelper.getURLHome() + Directorio.Widget_Imagen + oPagina.Imagen + ") no-repeat";
            litAcceso.Text        = oPagina.Titulo;
            litSubtitulo.Text     = oPagina.SubTitulo;
            lnkAcceso.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oPagina);
            if (oPagina.TipoEnlace == 2)
            {
                lnkAcceso.Target = "blank";
            }
        }
        protected void repSliderGallery_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Image     imgBanner    = (Image)e.Item.FindControl("imgBanner");
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (lnkUrlPagina != null && imgBanner != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                imgBanner.ImageUrl       = ClientScriptHelper.getURLRoot() + Directorio.Animacion_Imagen + oArticulo.Imagen;
                lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                lnkUrlPagina.Target      = oArticulo.TipoEnlace > 1 ? "_blank" : null;
            }
        }
 private void FillContent()
 {
     imgBanner.ImageUrl            = ClientScriptHelper.getURLRoot() + "images/ico_mas_gr.png";
     imgRed.ImageUrl               = ClientScriptHelper.getURLRoot() + "images/line_red.jpg";
     divBanner.Style["background"] = "#f99c32 url(" + ClientScriptHelper.getURLHome() + Directorio.Widget_Imagen + oPagina.Imagen + ") no-repeat";
     litTitulo.Text        = oPagina.Titulo;
     litSubtitulo.Text     = oPagina.SubTitulo;
     lnkBanner.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oPagina);
     if (oPagina.TipoEnlace == 2)
     {
         lnkBanner.Target = "blank";
     }
 }
Пример #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            WSTimeOut = Convert.ToInt32(ConfigurationManager.AppSettings["WSTimeOut"]);
            if (!Page.IsPostBack)
            {
                FillContent();
            }

            ResetControls();

            ClientScriptHelper.RegisterHeaderScript(ClientScriptHelper.getURLHome() + "js/jquery.uniform.js", this.Page);
            ClientScriptHelper.RegisterHeaderCSS(ClientScriptHelper.getURLHome() + "css/uniform.default.css", this.Page);
            string pagina = ClientScriptHelper.getEnlace_Articulo(oPagina);
        }
Пример #14
0
        protected void repSubmenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal   litTitulo    = (Literal)e.Item.FindControl("litTitulo");
            Repeater  repItems     = (Repeater)e.Item.FindControl("repItems");

            if (lnkUrlPagina != null && litTitulo != null && repItems != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                litTitulo.Text = oArticulo.Titulo;

                if (!validarAccesoReportes(oArticulo))
                {
                    e.Item.Visible = false;
                }

                if (!validarPermisoContacto(oArticulo.IdMenuWeb, oArticulo.IdArticulo))
                {
                    e.Item.Visible = false;
                    return;
                }

                if (oArticulo.IdPlantilla != 3)
                {
                    lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                }
                else
                {
                    lnkUrlPagina.NavigateUrl = "javascript:;";
                }

                List <eArticulo> lTempList = lCMS.ArticuloMenu_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma);
                List <eArticulo> lArticulo = new List <eArticulo>();
                foreach (eArticulo oItem in lTempList)
                {
                    if (validarPermisoContacto(oItem.IdMenuWeb, oItem.IdArticulo))
                    {
                        lArticulo.Add(oItem);
                    }
                }

                if (lArticulo.Count > 0)
                {
                    repItems.DataSource = lArticulo;
                    repItems.DataBind();
                }
            }
        }
        protected void repProductos_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkProducto = (HyperLink)e.Item.FindControl("lnkProducto");
            Literal   litProducto = (Literal)e.Item.FindControl("litProducto");

            if (lnkProducto != null && litProducto != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                litProducto.Text = oArticulo.Titulo.Replace("-", "");
                eArticulo oArticuloPadre = buscarPadre(oArticulo);
                if (oArticuloPadre.IdEsquema == 12 || oArticuloPadre.IdEsquema == 31)
                {
                    lnkProducto.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                }
            }
        }
Пример #16
0
        private void FillContent()
        {
            try
            {
                if (!Page.IsPostBack && !Page.IsCallback)
                {
                    cptCaptcha.ValidateCaptcha(txtCaptcha.Text);
                }
            }
            catch { }

            servicio = ParametroHelper.GetParametro_Valor(oPagina.Parametro, "Servicio"); //"caterpillar"
            if (servicio.Equals(string.Empty))
            {
                Response.Redirect("Error.aspx?errID=910");
                return;
            }

            lnkRegresar.NavigateUrl  = ClientScriptHelper.getEnlace_MenuWeb(oSeccionWeb);
            lnkRegresar2.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oPagina);

            oServicioCAT = lExtranet.ServicioCAT_item(servicio, oContacto.codigoCliente, oContacto.codigoContacto);

            if (!Page.IsPostBack)
            {
                if (oServicioCAT != null)
                {
                    mvwVendedores.ActiveViewIndex = 1;
                    litUsuario.Text = oServicioCAT.usuarioCAT;
                    litClave.Text   = new String('*', 8);
                }
                else
                {
                    string usuario = oContacto.email.Trim();
                    if (HttpServices.ServicioCAT_Exists(servicio, usuario))
                    {
                        txtUsuario.Text = HttpServices.ServicioCAT_GetResource(servicio, usuario);
                    }

                    lnkRegresar2.NavigateUrl = ClientScriptHelper.getEnlace_MenuWeb(oSeccionWeb);

                    mvwVendedores.ActiveViewIndex = 0;
                }
            }
        }
        protected void repProductos_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HtmlGenericControl h3Titulo         = (HtmlGenericControl)e.Item.FindControl("h3Titulo");
            Literal            litProdTitulo    = (Literal)e.Item.FindControl("litProdTitulo");
            Literal            litProdSubtitulo = (Literal)e.Item.FindControl("litProdSubtitulo");
            Image     imgProducto = (Image)e.Item.FindControl("imgProducto");
            HyperLink lnkProducto = (HyperLink)e.Item.FindControl("lnkProducto");

            if (h3Titulo != null && litProdTitulo != null && litProdSubtitulo != null && lnkProducto != null)
            {
                eArticulo oItem = (eArticulo)e.Item.DataItem;
                litProdTitulo.Text      = oItem.Titulo;
                litProdSubtitulo.Text   = oItem.SubTitulo;
                imgProducto.ImageUrl    = ClientScriptHelper.getURLHome() + Directorio.Acceso_Imagen + oItem.Imagen;
                lnkProducto.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oItem);
                string estilo = ParametroHelper.GetParametro_Valor(oItem.Parametro, "Estilo");
                h3Titulo.Attributes.Add("class", estilo);
            }
        }
Пример #18
0
        private void FillDetalle(int IdNoticia)
        {
            eNoticia oItem = HttpServices.GetItem_Noticia(IdNoticia);

            if (oItem != null)
            {
                litFecha.Text       = oItem.fecha;
                litTitulo.Text      = oItem.titulo;
                litDescripcion.Text = oItem.descripcion;
            }

            int IdPlantilla_Contacto = 27;
            int IdMenuWeb_Contacto   = 5;
            List <eArticulo> list    = lCMS.ArticuloPlantilla_listarWeb(IdPlantilla_Contacto, IdMenuWeb_Contacto, oSeccionWeb.IdIdioma);

            if (list.Count > 0)
            {
                lnkContactanos.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(list[0]);
            }
        }
        private void FillDetalle(int IdPromocion)
        {
            ClientScriptHelper.RegisterHeaderCSS("css/promociones.css", Page);

            ePromocion oItem = HttpServices.GetItem_Promocion(IdPromocion);

            if (oItem != null)
            {
                litTitulo.Text      = oItem.titulo;
                litDescripcion.Text = oItem.descripcion;
                litEstilos.Text     = "<style>" + oItem.estilos_css.Replace(".wrapper_interna section .container .caja", ".promociones_interna") + "</style>";
            }

            int IdPlantilla_Contacto = 27;
            int IdMenuWeb_Contacto   = 5;
            List <eArticulo> list    = lCMS.ArticuloPlantilla_listarWeb(IdPlantilla_Contacto, IdMenuWeb_Contacto, oSeccionWeb.IdIdioma);

            if (list.Count > 0)
            {
                lnkContactanos.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(list[0]);
            }
        }
Пример #20
0
        private void FillLLenarRuleta()
        {
            List <eArticulo> lArticulo = new List <eArticulo>();

            lArticulo = cCMS.ArticuloEsquemaPadre_listar(14, 1, 0);
            int    contador = 0;
            string imagen   = "";

            //eArticulo oArticulo = new eArticulo();
            foreach (var oItem in lArticulo)
            {
                if (oItem.Activo == true)
                {
                    //oArticulo = cCMS.Articulo_item(item.IdArticuloEnlace);
                    imagen = ClientScriptHelper.getURLHome() + Directorio.Animacion_Imagen + oItem.Imagen;

                    litRuleta.Text += "<li>" +
                                      "<a href=\"" + ClientScriptHelper.getEnlace_Articulo(oItem) + "\">" +
                                      "<img src=\"" + imagen + "\"/></a>" +
                                      "</li>";
                    contador++;
                }
            }
        }
        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>";
                }
            }
        }
Пример #22
0
        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();
        }
Пример #23
0
        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();
        }
Пример #24
0
        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 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;
        }