GeneXus - simplificar

 
Vista:

simplificar

Publicado por JEAN CARLOS (20 intervenciones) el 08/12/2006 23:02:39
hola buenas tardes espero alguien me ayude urge por favor tengo una duda como puedo hacer q en este ejemplo yo simplifique los if's sin necesidad de estar escribiendo if comop este ejemplo por favor

for each order ActId

if ActTipo=1
&ActTipo= 'COMBUSTIBLE'
else
&ActTipo= 'NO VALIDO'

if ActTipo=2
&ActTipo= 'ELECTRICA'
else
&ActTipo= 'NO VALIDO'
endif
endif
.
...
.
.
.
.
.
.ENDIF
endfor
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:simplificar

Publicado por PabloF (275 intervenciones) el 11/12/2006 13:23:56
ummm, y si usas una estructura Case no es lo mismo?

for each order ActId
.....Do case
...........Case ActTipo=1
..................... &ActTipo= 'COMBUSTIBLE'
...........Case ActTipo=2
..................... &ActTipo= 'ELECTRICA'
...........Case ActTipo=3
......................&ActTipo='LOQUESEA'
............Otherwise
..................... &ActTipo= 'NO VALIDO'
.......Endcase

Asi lo haria yo.

Saludos PF
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:simplificar

Publicado por Gabriel (75 intervenciones) el 11/12/2006 15:39:02
Yo lo que haria es a nivel de atributo, tendrias que evaluar, es definirlo como combo box y ahi defino todas las opciones
1 = 'COMBUSTIBLE'
2 = 'ELECTRICA'
3 = 'AAAA '
X = 'NO VALIDO'
todas las opciones, y cada vez que hagas referencia al atributo, te aparece el combo con todas las opciones.-
Espero enter cualquier cosa a las ordenes
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:simplificar

Publicado por carlos (20 intervenciones) el 11/12/2006 17:32:08
gracias por ayudar gabirel y pablo espero sigan ayudando
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