GeneXus - Regla Update

   
Vista:

Regla Update

Publicado por Enrique (6 intervenciones) el 09/05/2012 16:22:35
hola que tal !,tengo que realizar un control sobre una transaccion VENTAS y me falta algo para terminarlo.
La regla dice: NO SE PUEDEN CAMBIAR LOS DATOS ASOCIADOS A UNA VENTA QUE ESTA CON ESTADO = Cerrado excepto el atributo PAGADA(indica si el cliente pago o no pago la factura)

yo hice esta regla pero faltaria la parte excepto el atributo PAGADA.

error( ' NO SE PUEDEN CAMBIAR LOS DATOS ASOCIADOS A UNA VENTA QUE ESTA CON ESTADO = Cerrado excepto el atributo PAGADA')
IF ventasEstado = 'CERRADA' and UPDATE;

esta es la estructura de la transacción que tengo:

ventasIdfactura
ventasTipofact
ventasEstado
ventasFecha
ventasPagada
detalle
ventasDetalleId
productoId
productoDescripcion
productoStockactual
productoPreciobase
ventasDetalleCantidad
ventasDetalleImportelinea

ventasTotalfact
clientesId
clientesNombre
clientesTotalcompras
repartidorId
repartidorNombre

DESDE YA MUCHAS GRACIAS SI ALGUIEN PUDE AYUDARME!

ENRIQ.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Regla Update

Publicado por Ricardo Figueroa (4 intervenciones) el 11/05/2012 18:03:47
Te tocaría inhabilitar (enabled), o no aceptar (noaccept), los atributos diferentes (uno por uno), a PAGADA si cerrada y update, sin necesidad de mostrar el mensaje de error

noaccept <atributo> if ventasEstado = 'CERRADA' and UPDATE;

o

<atributo>.enabled = 0 if......................... ;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Regla Update

Publicado por enrique (6 intervenciones) el 11/05/2012 20:10:23
Hola Ricardo, muchisimas gracias!..fue de gran ayuda!..saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Gustavo Castro

Regla Update

Publicado por Gustavo Castro (4 intervenciones) el 05/06/2012 18:29:26
Muchas Gracias Ricardo por tu aporte.

Saludos ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar