Power builder dw detalle

Hola experto tengomi dw detalle y en evento itemchanged hice esto:

Experto hice lo que dijiste mi código en el itemchanged quedo así:
string idprod
idprod = this.getitemstring(row, 'id_producto')
choose case dwo.name
case "cantidad"
double ld_precio
int li_cantidad,li_cv
SELECT productos.PrecioVenta,Stock
INTO :ld_precio,:li_cantidad
FROM productos
Where productos.id_producto = : idprod;
this.accepttext( )
li_cv = integer(data)
if li_cv > li_cantidad then
messagebox("Error","Cantidad disponible no es suficiente")
this.setcoLumn('cantidad')
else
this.setItem(row,'precio',ld_precio)
end if
end choose
//Pero cuando ingreso una cantidad mayor al stock me multiplica el precio por la cantidad,como hacer para que cuando aparezca el mensaje de cantidad no disponible no haga esa operación y me ubique en el campo cantidad.

Añade tu respuesta

Haz clic para o