Sugerencia: meter todo el código de gestión del evento en un método