public static void setLink_Articulo(HyperLink lnkUrlPagina, eArticulo oArticulo)
        {
            try
            {
                string titulo = oArticulo.Titulo.Replace("-", "");
                lnkUrlPagina.Text        = titulo;
                lnkUrlPagina.NavigateUrl = getEnlace_Articulo(oArticulo);
                string target = ParametroHelper.GetParametro_Valor(oArticulo.Parametro, "Target");

                if (target != "")
                {
                    lnkUrlPagina.Target = target;
                }
                else
                {
                    if (oArticulo.TipoEnlace == 2 && !lnkUrlPagina.NavigateUrl.Contains("javascript:"))
                    {
                        lnkUrlPagina.Target = "_blank";
                    }
                }
            }
            catch {
                lnkUrlPagina.NavigateUrl = "javascript:;";
            }
        }
        public static String getEnlace_Articulo(eArticulo oArticulo)
        {
            string Url = getURLRoot();

            if (oArticulo.TipoEnlace > 0)
            {
                switch (oArticulo.TipoEnlace)
                {
                case 1:
                    if (oArticulo.IdArticuloEnlace != 0)
                    {
                        eArticulo oItem = cCMS.Articulo_item(oArticulo.IdArticuloEnlace);
                        Url += (oItem != null) ? oItem.URLEstatica: "";
                    }
                    break;

                case 2:
                    if (ParametroHelper.GetParametro_Valor(oArticulo.Parametro, "Visualizar") == "2")
                    {
                        string width  = ParametroHelper.GetParametro_Valor(oArticulo.Parametro, "Ancho de ventana");
                        string height = ParametroHelper.GetParametro_Valor(oArticulo.Parametro, "Alto de ventana");
                        Url = "javascript:PopupFrame('" + oArticulo.URLEnlace + "', '" + width + "', '" + height + "');";
                    }
                    else
                    {
                        Url = Util.Cadena.ParseLink(oArticulo.URLEnlace);
                    }
                    break;
                    //case 3:
                    //    UrlParams = (oArticulo.IdMenuWebEnlace == 0) ? "?wsID=" + IdWebSite : "?mwID=" + oArticulo.IdMenuWebEnlace.ToString();
                    //    break;
                }
            }
            else
            {
                Url += oArticulo.URLEstatica;
            }

            return(Url);
        }
Ejemplo n.º 3
0
        public bool validarAccesoReportes(eArticulo oArticulo)
        {
            UsuarioGrupos = GetUsuarioGrupos();

            if (oArticulo.IdEsquema == 50 && !UsuarioGrupos.Contains("grpVendedor") && !UsuarioGrupos.Contains("grpSupervisor"))
            {
                //Validar modulo de Reportes
                string tipo_reporte = ParametroHelper.GetParametro_Valor(oArticulo.Parametro, "Tipo Reporte");
                switch (tipo_reporte)
                {
                case "EJ":
                    return(!oContacto.repEjecutivo.Equals(string.Empty));

                case "EQ":
                    return(!oContacto.repEquipos.Equals(string.Empty));

                case "IN":
                    return(!oContacto.repInforme.Equals(string.Empty));
                }
            }

            return(true);
        }