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 Page_Load(object sender, EventArgs e) { try { Universidad _unaUniversidad = null; if (!IsPostBack) { //Como primer ingreso al sitio creo //1.- Universidad _unaUniversidad = new Universidad("Bios"); //2.-Materia _unaUniversidad.RegistrarMateria(new Materia("Aplicaciones Distribuidas")); _unaUniversidad.RegistrarMateria(new Materia("Base de Datos")); //Guardo en session Session["MiUniversidad"] = _unaUniversidad; //cargo listbox de despliegue LbAlumnos.DataSource = _unaUniversidad.ListaAlumnos; LbAlumnos.DataTextField = "Apellido"; LbAlumnos.DataBind(); LbMaterias.DataSource = _unaUniversidad.ListaMaterias; LbMaterias.DataTextField = "Nombre"; LbMaterias.DataBind(); } } catch (Exception) { throw; } }
protected void Page_Load(object sender, EventArgs e) { try { Universidad _unaUniversidad = null; if (!IsPostBack) { //como es el primer ingreso al sitio web //1) Universidad _unaUniversidad = new Universidad("Bios"); //2) Materia _unaUniversidad.RegistrarMateria(new Materia("App Distribuidas")); _unaUniversidad.RegistrarMateria(new Materia("Base de datos")); //Guardo en la sesion Session["MiUniversidad"] = _unaUniversidad; //Cargo Listbox de despliegue LbAlumnos.DataSource = _unaUniversidad.ListaAlumnos; LbAlumnos.DataTextField = "Apellido"; LbAlumnos.DataBind(); LbMaterias.DataSource = _unaUniversidad.ListaMaterias; LbMaterias.DataTextField = "Nombre"; LbMaterias.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; } }