Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 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;
        }
    }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
    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;
        }
    }