refactoring e correção bug de validação dos generos ao alterar