protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.IsPostBack)
     {
         if (!this.IsPostBack)
         {
             Persona persona = (Persona)Session["persona"];
             if (persona != null)
             {
                 ControladorPersonas controladorPersonas    = new ControladorPersonas();
                 ControladorPermisos controladorPermisos    = new ControladorPermisos();
                 Usuario             usuarioCorrespondiente = controladorPersonas.getUsuarioCorrespondiente(persona);
                 Boolean             permiso = controladorPermisos.getPermiso(usuarioCorrespondiente.Usu, "consulta", "materias");
                 if (!permiso)
                 {
                     Response.Redirect("~/frmPrincipal.aspx");
                 }
             }
             else
             {
                 Response.Redirect("~/frmPrincipal.aspx");
             }
         }
         List <Persona> lista   = new ControladorPersonas().getPersonas();
         List <String>  datos   = new List <String>();
         Int32[]        legajos = new Int32[lista.Count];
         this.Session["lista"]   = lista;
         this.Session["legajos"] = legajos;
         foreach (Persona per in lista)
         {
             datos.Add(per.Mostrar);
         }
         this.ddlPersonas.DataSource = datos;
         this.ddlPersonas.DataBind();
         for (int x = 0; x < lista.Count; x++)
         {
             legajos[x] = Convert.ToInt32(lista.ElementAt(x).Legajo);
         }
     }
 }