protected void BtnAgregarAlumno_Click(object sender, EventArgs e) { try { Universidad _miUniversidad = (Universidad)Session["MiUniversidad"]; //creo un alumno y le asigno el controlador de eventos para inscripciones Alumno _unAlumno = new Alumno(TxtNom.Text.Trim(), TxtApe.Text.Trim()); //aca es en la parte que el delegado asigna el controlador al evento del objeto alumno _unAlumno.InscripcionMateria += new inscripcionMateriaEventHandler(InscribirAlumnoMateria); //al evento le sumo otro delegado porque puede tener multiples controladores asignados //lo que esta entre parentecis es a donde apunta lo que va a buscar //BtnAgregarAlumno_Click += new EventHandler(UnControlador); //Eso es lo que hacia visual por nosotros en el doble click _miUniversidad.RegistrarAlumno(_unAlumno); TxtNom.Text = ""; TxtApe.Text = ""; //refresco la lista LbAlumnos.Items.Clear(); LbAlumnos.DataSource = _miUniversidad.ListaAlumnos; LbAlumnos.DataTextField = "Apellido"; LbAlumnos.DataBind(); } catch (Exception ex) { LblError.Text = ex.Message; } }
protected void BtnAgregarAlumno_Click(object sender, EventArgs e) { try { Universidad _miUniversidad = (Universidad)Session["MiUniversidad"]; //creo un alumno y le asigno el controlador de eventos para Inscripcion Alumno _unAlumno = new Alumno(TxtNom.Text.Trim(), TxtApe.Text.Trim()); _unAlumno.InscripcionMateria += new InscripcionMateriaEventHandler(InscribirAlumnoMateria); _miUniversidad.RegistrarAlumno(_unAlumno); TxtNom.Text = ""; TxtApe.Text = ""; //refresco la lista LbAlumnos.Items.Clear(); LbAlumnos.DataSource = _miUniversidad.ListaAlumnos; LbAlumnos.DataBind(); } catch (Exception ex) { LblError.Text = ex.Message; } }