Validaciones y Generator