Se cambia la forma de dar un codigo de error, ahora con una excepción