Validar Datos SubFile en transacion
Publicado por Municipalidad Venado Tuerto (10 intervenciones) el 17/03/2009 16:35:32
Estoy trabajando con GX 8.0 (FoxPro)
Tengo una transaccion donde tengo un subfile
CodRepartidor --->> Esta es la cabeceraRepaNombre
CodCalle --->> Este es el SubFile (Grilla con 4 campos)
VeredaPar
Alturadesde
AlturaHasta
Debo controlar que no le asignen a otro repartidor una calle ya asignada.
Event RepHasta.IsValid
// cargo las variables
&SeAsigno = 'N'
&RepaCod = CodRepartidor
&CalleCod = CodCalle
&RepPar = VeredaPar
&RepDesde = Alturadesde
&RepHasta = AlturaHasta
// Aca va a ver si no se asignó el tramo.
Call (PSeAsigno,&RepaCod,&CalleCod,&RepPar,&RepDesde,&RepHasta,&SeAsigno)
// si encontro duplicado aviso al operador y borro
If &SeAsigno = 'S'
Msg( 'Ya Se Asignó ese Tramo. Controle!!!' )
Call (PBorraRep,&RepaCod,&CalleCod,&RepPar,&RepDesde,&RepHasta)
Grilla.refresh()
CalleCod.Setfocus()
EndIf
EndEvent
El problema es que los campos no traen ningún valor cuando es un Alta.
¿Puedo usar commit?, ¿Que me sugieren?
Gracias
Tengo una transaccion donde tengo un subfile
CodRepartidor --->> Esta es la cabeceraRepaNombre
CodCalle --->> Este es el SubFile (Grilla con 4 campos)
VeredaPar
Alturadesde
AlturaHasta
Debo controlar que no le asignen a otro repartidor una calle ya asignada.
Event RepHasta.IsValid
// cargo las variables
&SeAsigno = 'N'
&RepaCod = CodRepartidor
&CalleCod = CodCalle
&RepPar = VeredaPar
&RepDesde = Alturadesde
&RepHasta = AlturaHasta
// Aca va a ver si no se asignó el tramo.
Call (PSeAsigno,&RepaCod,&CalleCod,&RepPar,&RepDesde,&RepHasta,&SeAsigno)
// si encontro duplicado aviso al operador y borro
If &SeAsigno = 'S'
Msg( 'Ya Se Asignó ese Tramo. Controle!!!' )
Call (PBorraRep,&RepaCod,&CalleCod,&RepPar,&RepDesde,&RepHasta)
Grilla.refresh()
CalleCod.Setfocus()
EndIf
EndEvent
El problema es que los campos no traen ningún valor cuando es un Alta.
¿Puedo usar commit?, ¿Que me sugieren?
Gracias
Valora esta pregunta


0