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