protected void Page_Load(object sender, EventArgs e) { try { if (Session["Cadena"] == null) { //string alerta = "<script>alert('La sesión ha expirado, debe volver a iniciar sesión');window.location.href='Login.aspx'</script>"; //Response.Write(alerta); Session["Tab"] = "Salir"; Response.Redirect("Login.aspx", false); return; } else { lblCadena.Text = Session["Cadena"].ToString(); Session["Tab"] = "Inicio"; } if (!Page.IsPostBack) { nombreArchivo = Request.Path.Substring(Request.Path.LastIndexOf("/") + 1); if (Session["Permisos"] != null) { DataTable dt = ((DataTable)Session["Permisos"]).Select("Archivo like '%" + nombreArchivo + "%'").CopyToDataTable(); tituloPagina = dt.Rows[0]["NombreModulo"].ToString(); permisoConsultar = Convert.ToBoolean(Convert.ToInt32(dt.Rows[0]["Consultar"].ToString())); if (!permisoConsultar) { Response.Redirect("Default.aspx"); } permisoExportar = Convert.ToBoolean(Convert.ToInt32(dt.Rows[0]["Exportar"].ToString())); Page.Title = tituloPagina; } Session["GridED"] = null; TituloPanel(string.Empty); RANGO.Text = DESDE.Text = HASTA.Text = string.Empty; DataTable dtGrid = new DataTable(); GridED.DataSource = dtGrid; GridED.DataBind(); GridED.Settings.VerticalScrollableHeight = 280; GridED.Settings.VerticalScrollBarMode = ScrollBarMode.Visible; InhabilitarBotonDescarga(); string mensaje = ""; DataTable dta = new DataTable(); dta = catalogo.TraerAduanas(lblCadena.Text, ref mensaje); cmbADUANA.DataSource = dta; cmbADUANA.DataBind(); //Trae en una sesion la tabla de datastage mensaje = string.Empty; Session["DS"] = exp.Consulta_DATA_STAGE(lblCadena.Text, ref mensaje); GridDS.DataSource = Session["DS"]; GridDS.DataBind(); GridDS.Settings.VerticalScrollableHeight = 280; GridDS.Settings.VerticalScrollBarMode = ScrollBarMode.Visible; } } catch (Exception ex) { string mensaje = string.Empty; int idusuario = 0; if (Session["IdUsuario"] != null) { idusuario = int.Parse(Session["IdUsuario"].ToString()); } excepcion.RegistrarExcepcion(idusuario, "Page_Load", ex, lblCadena.Text, ref mensaje); if (mensaje.Length == 0) { mensaje = "Error: " + excepcion.SerializarExMessage(lblCadena.Text, ex); } //Response.Redirect("Login.aspx"); } }