//controlador del evento del alumno private void InscribirAlumnoMateria(object sender, MateriaEventArgs e) { try { Universidad _miUniversidad = (Universidad)Session["MiUniversidad"]; _miUniversidad.RegistrarAlumnoMateria((Alumno)sender, e.LaMateria); } catch (Exception ex) { throw ex; } }
//Esta firma esta definida por el delegado que esta asociado al evento que quiero controlar private void InscribirAlumnoMateria(object sender, MateriaEventArgs e) { try { Universidad _miUniversidad = (Universidad)Session["MiUniversidad"]; _miUniversidad.RegistrarAlumnoMateria((Alumno)sender, e.LaMateria); } catch (Exception ex) { //los errores de este catch no los muestra en pantalla porque cuando caen en un catch se muere la exepcio //LblError.Text=ex.Message; throw ex; } }