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 BtnAgregarMateria_Click(object sender, EventArgs e) { try { Materia _MatNueva = new Materia(txtAgregarMateria.Text.Trim()); _MatNueva.InscripcionMateriaUniversidad += new inscripcionMateriaUniversidadEventHandler(AgregarMat); _MatNueva.InscripcioMatAUni(); //refresco la lista Universidad _miUniversidad = (Universidad)Session["MiUniversidad"]; LbMaterias.Items.Clear(); LbMaterias.DataSource = _miUniversidad.ListaMaterias; LbMaterias.DataTextField = "Nombre"; LbMaterias.DataBind(); txtAgregarMateria.Text = ""; } catch (Exception ex) { LblError.Text = "Error " + ex.Message; } }
//Los parametros que recibe mi controlador, se los da el delegado y recordar que al delegado se los da el mensaje resultado de provocar el evento // protected void btnAgregarMateria_Click(object sender, EventArgs e) { try { Universidad _miUniversidad = (Universidad)Session["MiUniversidad"]; //creo un alumno y le asigno el controlador de eventos para Inscripcion Materia _unaMateria = new Materia(TxtNom.Text.Trim()); _unaMateria.InscripcionMateria += new InscripcionMateriasEventHandler(InscribirAlumnoMateria); _miUniversidad.RegistrarMateria(_unaMateria); TxtNom.Text = ""; //refresco la lista LbMaterias.Items.Clear(); LbMaterias.DataSource = _miUniversidad.ListaMaterias; LbMaterias.DataBind(); } catch (Exception ex) { LblError.Text = ex.Message; } }