コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack) return;
     _sesion = new Sesion();
     _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
     if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
         Response.Redirect("../Autentificacion/Login.aspx"); //
     else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
         Response.SetCookie(_cookieActual);
     _controladorHorario = new ControladorHorario();
     ViewState["SA"] = _controladorHorario.consultarSemestreActivo();    //Semestre que se encuentra activo, se guarda en un ViewState para mayor facilidad
     _listaLugares = _controladorHorario.consultarLugares(); // Obtener los lugares
     if (_listaLugares != null)
     {
         if (_listaLugares.Count == 0)
         {
             _lblMensaje.Text = "No hay lugares registrados en el sistema";
             _lblMensaje.Visible = true;
             _imgMensaje.Visible = true;
         }
         else
         {
             _ddlLugar.Items.Add("Seleccionar");
             for (int t = 0; t < _listaLugares.Count; t++ )
             {
                 var temp = new ListItem(_listaLugares[t][1].ToString(), _listaLugares[t][1].ToString());
                 _ddlLugar.Items.Add(temp);
             }
         }
     }
     else
     {
         _lblMensaje.Text = "Se ha presentado un error al cargar la información de los lugares";
         _lblMensaje.Visible = true;
         _imgMensaje.Visible = true;
     }
 }