version con dto y validacion de numeros y l&f un poco mejor