Power Builder - URGENTE VALIDACION DW

   
Vista:

URGENTE VALIDACION DW

Publicado por karina (4 intervenciones) el 15/05/2008 00:55:20
Tengo un datawindow dw_cabecera y un dw_detalle

Cuando hago click en el registro cabecera va cambiando el dw_detalle de acuerdo al código.

Cuando inserta un registro en el detalle deberá ingresar un importe mayor a cero
En el itemchanged tengo la validación

pero cuando hago click en la cabecera (sin haber puesto el importe) me deja

cómo puedo hacer para que no pueda salir del datawindow detalle hasta que haya puesto el importe??

gracias por su ayuda

saludos
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

RE:URGENTE VALIDACION DW

Publicado por javieron (26 intervenciones) el 15/05/2008 07:39:57
Pues ahora mismo no tengo el Power delante pero te diria que hicieras la mima comprobacion en el evente losefocus() del dw_Detalle o bien tb podrias hacerlo en el getfocus del Dw_cabecera.

Un saludo desde Valencia-España.
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

RE:URGENTE VALIDACION DW

Publicado por karina (4 intervenciones) el 15/05/2008 18:12:26
hola, gracias por la respuesta.
Ya había probado con el evento losefocus también, y de todas formas me permite irme al datawindow cabecera. y no debería.
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

RE:URGENTE VALIDACION DW

Publicado por javieron (26 intervenciones) el 16/05/2008 09:35:10
Pegame aqui el codigo del evento losefocus y te lo miro a ver .

Tb puedes en el getfocus del dw_cabecera :

if dw_lineas.importe = 0 or dw_lineas.importe = null then

dw_lineas.setfocus()

end if


un saludo desde valencia - España
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

Respuesta

Publicado por Leopoldo Taylhardat (690 intervenciones) el 16/05/2008 15:24:49
Saludos...

desabilita el dw cabecera (dw_cabecera.Enabled=False) hasta que valides que tengas datos en el detalle con el itemchanged...
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

RE:URGENTE VALIDACION DW

Publicado por karina (4 intervenciones) el 27/05/2008 18:48:34
tuve que poner en enabled la cabecera.

porque aunque haga en el lostfocus la validación (del detalle)
se va al evento rowfocuschanged de la cabecera y eso no quiero ya que al cambiar la cabecera el detalle cambia y se pierden mis cambios.

pero debería existir una mejor forma de controlar eso....

saludos,
Karina
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