Transações com Rollback


#1

Boa tarde pessoal…

Estou com dúvida em um procedimento…situação como exemplo…

Pretendo fazer um loop nas linhas de um pedido de venda e atualizar algumas informações…atualmente eu faço e já salvo a alteração na linha com um “orderLine.save()”…porém, acontece que determinada informação da última linha do loop pode estar incorreta ou com erro…teria alguma forma de fazer um rollback nessa transação e só comitar junto ao banco no final se todas as informações das linhas estiverem corretas?

Não sei se fui bem claro, qualquer coisa me peçam.

Abraço


#2

Olá Geizon,

Dá uma olhada na classe GenBilling -> goo.gl/KcBd37 por volta da linha 354 tem um exemplo disso.

Você vai precisar instanciar o seu objeto usando o trxName criado.

Abs!


#3

Obrigado Ricardo,

Vou dar uma olhada aqui e depois digo se deu certo.

Obrigado