protected void Page_Load(object sender, EventArgs e) { try { //ServicioSupervision.SupervisionServiceClient ssc = new ServicioSupervision.SupervisionServiceClient(); //var lista = ssc.OperadoresSupervisadosConSupervisor_lst(Sesion.idOperador); //if (Request["Reintentos"] != null) //{ // Thread.Sleep(5000); //} if (Sesion.Operador == null) { Response.Redirect("Default.aspx", true); } lblUser.Text = Sesion.Operador.Nombre; if (Sesion.Operador.POP3Password == null) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "actcont", "ActualizarContrasena()", true); } if (!IsPostBack) { idOperadorLog.Value = Sesion.Operador.idOperador.ToString(); // Logueado idOperadorAct.Value = Sesion.Operador.idOperador.ToString(); // Suplantado idOperador.Value = Sesion.Operador.idOperador.ToString(); //Supervisado } TipoOperador.Value = Sesion.Operador.Tipo; lblAvPri.InnerText = "Aviso Prioritario"; lblAvPri.Visible = true; if (Sesion.idPersona != null) { idPersona.Value = Sesion.idPersona.ToString(); } if (Sesion.idOperador == 0) { Response.Redirect("Default.aspx"); } chrtGestiones.ImageUrl = Negocios.MostrarGrafico(Sesion.Operador.idOperador); chrtGestionesSupervision.ImageUrl = Negocios.MostrarGraficoSupervision(Sesion.Operador.idOperador); chrtGestionesPorSemana.ImageUrl = Negocios.MostrarGraficoPorSemana(Sesion.Operador.idOperador); if (!(Sesion.Operador.Tipo.Contains("SU") || Sesion.Operador.Tipo.Contains("AD") || Sesion.Operador.Tipo.Contains("GE") || Sesion.Operador.Tipo.Contains("CO") || Sesion.Operador.Tipo.Contains("DI"))) { liDistribucion.Visible = false; //.Style.Add(HtmlTextWriterStyle.Display, "none"); liSupervision.Visible = false; //.Style.Add(HtmlTextWriterStyle.Display, "none"); idFiltro.Visible = false; chkAvisoPrioritario.Disabled = true; // FacturaExclusion.Visible = false; } //Es de sistemas liSistema.Visible = Sesion.Operador.idGrupo == 1; tabSistema.Visible = Sesion.Operador.idGrupo == 1; /*if (Request["Reintentos"]!="4") throw new Exception("Prueba");*/ } catch (Exception Ex) { try { Ex.Registrar(); } catch { } Int32 Reintentos = Convert.ToInt32(Request["Reintentos"] ?? "0") + 1; if (Reintentos == 11) { Response.Clear(); Response.Write("Actualmente hay algunos inconvenientes con el sistema, por favor notifique al dpto. de Sistemas. "); Response.Flush(); Response.End(); return; } Response.Clear(); Response.AddHeader("Location", "gestion.aspx?Reintentos=" + Reintentos); Response.Write("Haciendo Reintento #" + Reintentos + " de 10 en " + Reintentos * 10 + " segundos... Por favor Espere..."); Response.Write("<meta http-equiv='Refresh' Content='" + Reintentos * 10 + ";URL=Gestion.aspx?Reintentos=" + Reintentos + "'>"); Response.Flush(); Response.End(); return; //Response.Redirect("Gestion.aspx?Reintentos=" + Reintentos, true); } }