Dúvida Groovy - Grails - Controle de Estoque
25/03/2010 00:00
produto= Produto.get(params.id)
public void setQuantidade(Integer quantidade){
//produto= Produto.get(params.id) repare, comentei a linha, porque você já possui um atributo chamado produto na mesma classe
this.quantidade=quantidade;
Integer qtd=produto.quantidade // produto.getQuantidade(); gets em Groovy são desnecessários
if(qtd>this.quantidade){
Integer nov=qtd-this.quantidade;
produto.quantidade = nov // sets são desnecessários em Groovy setQuantidade(nov);
Float valor= produto.preco // gets são desnecessários em Groovy produto.getPreco();
Float total=total+valor*this.quantidade;
venda=Venda.get(params.id);
venda.valor = total // sets são desnecessarios em Groovy setValor(total);
}
Para se registrar, clique aqui.