//private void SetMinisite() //{ // if (Request["wsID"] != null) IdMinisite = Convert.ToInt16(Request["wsID"]); // //else if (Session["IdMinisite"] != null) IdMinisite = Convert.ToInt16(Session["IdMinisite"]); //Fix when back to home // if (Request["lgID"] != null) IdIdioma = Convert.ToInt16(Request["lgID"]); // else if (Session["IdIdioma"] != null) IdIdioma = Convert.ToInt16(Session["IdIdioma"]); // Session["IdMinisite"] = IdMinisite; // Session["IdIdioma"] = IdIdioma; // IdMenuWeb = (IdMinisite != 0) ? 2 : 1; //} //private void LoadUserInfo() //{ // if (Session["cuenta_usuario"] != null) // { // oUsuarioWeb = (eUsuariosWeb)Session["cuenta_usuario"]; // } //} private void LoadRequests() { eMenuWebDetalle oMenuWebDetalle = null; if (Request["aID"] == null) { //SetMinisite(); IdMenuWeb = (Request["mwID"] != null) ? Convert.ToInt32(Request["mwID"]) : 0; oSeccionWeb = cCMS.MenuWebDetalle_item(IdMenuWeb, IdIdioma, IdMinisite); Trace.Warn(">IdMenuWeb, IdIdioma, IdMinisite", IdMenuWeb.ToString() + ", " + IdIdioma.ToString() + ", " + IdMinisite.ToString()); if (oSeccionWeb == null) { IdMenuWeb = (IdMinisite != 0) ? 2 : 1; //Cargar Home Page oSeccionWeb = cCMS.MenuWebDetalle_item(IdMenuWeb, IdIdioma, IdMinisite); Trace.Warn("oSeccionWeb == null:: IdMenuWeb, IdIdioma, IdMinisite", IdMenuWeb.ToString() + ", " + IdIdioma.ToString() + ", " + IdMinisite.ToString()); } else { if (!oSeccionWeb.VerContenido) { if ((oPagina = ClientScriptHelper.getFirstArticulo(oSeccionWeb)) != null) { Response.Redirect("~/Content/Index.aspx?aID=" + oPagina.IdArticulo.ToString()); } } else { SetPage_TagTitle(oSeccionWeb.Titulo); return; } } SetPage_TagTitle(oPagina); return; } else { oPagina = ClientScriptHelper.ValidarPagina(cCMS.Articulo_item(Convert.ToInt32(Request["aID"])), this.Context); if (oPagina != null) { IdArticulo = oPagina.IdArticulo; IdMenuWeb = oPagina.IdMenuWeb; IdMinisite = oPagina.IdMinisite; IdIdioma = oPagina.IdIdioma; if (oMenuWebDetalle == null) { oSeccionWeb = cCMS.MenuWebDetalle_item(oPagina.IdMenuWeb, oPagina.IdIdioma, oPagina.IdMinisite); } SetPage_TagTitle(oPagina); } else { ClientScriptHelper.ErrorHandler(404, this.Context); } } return; }
private void LoadRequests() { _currentPage = Request.Url.Segments[Request.Url.Segments.Length - 1]; if (restrictedPages.Contains(_currentPage)) { //Excluir Paginas return; } //Validate Header From Login if (Request.Headers["iv-user"] != null && oContacto == null) { string codigoContacto = Request.Headers["iv-user"].ToString(); if (Request.Headers["iv-groups"] != null) { string[] grupos = Request.Headers["iv-groups"].ToString().Replace("\"", "").Split(','); UsuarioGrupos.AddRange(grupos); Trace.Warn("iv-user", Request.Headers["iv-user"].ToString()); Trace.Warn("iv-groups", Request.Headers["iv-groups"].ToString()); } if (UsuarioGrupos.Contains("grpVendedor") && Vendedor_Logon(codigoContacto)) { SaveSessionUsuario(); Response.Redirect("~/ClienteSel.aspx"); Response.End(); return; } else { //if (UsuarioGrupos.Count == 0 && Supervisor_Logon(codigoContacto)) if (Supervisor_Logon(codigoContacto)) { UsuarioGrupos.AddRange(new string[] { "grpSupervisor" }); SaveSessionUsuario(); Response.Redirect("~/ClienteSel.aspx"); Response.End(); return; } else { Contacto_Logon(codigoContacto); } } } //Validar Login al Portal if (oContacto == null) { //Response.Write("No existe el contacto."); //Response.End(); Response.Redirect(ClientScriptHelper.getURLLogin()); return; } //Cargar datos de Perfil if (UsuarioGrupos.Contains("grpSupervisor")) { lUsuarioPermisos = lExtranet.PerfilProcesoAdmin_listar(oContacto.IdPerfil); } else { lUsuarioPermisos = lExtranet.PerfilProceso_listar(oContacto.IdPerfil); } Session["UsuarioPermisos"] = lUsuarioPermisos; eMenuWebDetalle oMenuWebDetalle = null; if (Request["aID"] == null) { if (Request["lgID"] != null) { IdIdioma = Convert.ToInt16(Request["lgID"]); } else if (Session["IdIdioma"] != null) { IdIdioma = Convert.ToInt16(Session["IdIdioma"]); } Session["IdIdioma"] = IdIdioma; IdMenuWeb = (Request["mwID"] != null) ? Convert.ToInt32(Request["mwID"]) : 0; oSeccionWeb = lCMS.MenuWebDetalle_item(IdMenuWeb, IdIdioma); if (oSeccionWeb == null) { IdMenuWeb = 1; //Cargar Home Page oSeccionWeb = lCMS.MenuWebDetalle_item(IdMenuWeb, IdIdioma); } else { if (!oSeccionWeb.VerContenido) { if ((oPagina = ClientScriptHelper.getFirstArticulo(oSeccionWeb)) != null) { Response.Redirect(ClientScriptHelper.getEnlace_Articulo(oPagina)); } } } string titulo = ""; if (_currentPage == "ClienteSel.aspx") { titulo = "Selección de Clientes"; } else if (oSeccionWeb.Titulo == "Promociones") { titulo = oSeccionWeb.Titulo; } else if (oSeccionWeb.Titulo == "Reportes") { titulo = oSeccionWeb.Titulo; } SetPageTitle(titulo); return; } else { oPagina = ClientScriptHelper.ValidarPagina(lCMS.Articulo_item(Convert.ToInt32(Request["aID"])), this.Context); if (oPagina != null) { IdArticulo = oPagina.IdArticulo; IdMenuWeb = oPagina.IdMenuWeb; IdIdioma = oPagina.IdIdioma; if (oMenuWebDetalle == null) { oSeccionWeb = lCMS.MenuWebDetalle_item(oPagina.IdMenuWeb, oPagina.IdIdioma); } SetPageTitle(oPagina.Titulo); } else { ClientScriptHelper.ErrorHandler(404, this.Context); } } //SetMinisite(); return; }