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;
     }
 }
Beispiel #2
0
    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;
        }
    }
    //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;
        }
    }
Beispiel #4
0
    private void AgregarMat(Materia pMatNueva)
    {
        Universidad _miUniversidad = (Universidad)Session["MiUniversidad"];

        _miUniversidad.RegistrarMateria(pMatNueva);
    }