Reformulei componentes action para tratar transacao e criar um mecanismo que utilize a validacao de dados.