Ya funciona toda la aplicacion. Este es el código que puse en la documentacion.
Programa aplicacion final