Re: [k2btools] Sugerencia Filtros

Pablo,


En el WebPanelDesigner se realizo así, La propiedad condition esta dentro del nodo Variable y se actualiza al cambiar el nombre de la variable o el tipo (Attribute) en la cual se basa. Luego dentro del nodo Grid hay una propiedad Conditions para otras condiciones.
Esto trae como beneficio que al modificar o borrar la variable ya se actualiza o se borra la condición.

Podríamos agregarle a las variables una propiedad para definir el operador a utilizar en el default de la propiedad condition de las Variables. Hay que tomar en cuenta que los operadores dependen del tipo en que este basada la variable.

Es algo así lo que esperas para los patrones?.



El 22 de noviembre de 2011 17:53, Pablo Moleri <pablo@cybernet.com.uy> escribió:
Hola,

Usando el pattern WorkWith encuentro que en el 90% de los casos las conditions que uno utiliza son:
    Atributo operador &Atributo when not &Atributo.IsEmpty()
    o
    Atributo >= &AtributoDesde when not &AtributoDesde.IsEmpty()
    Atributo <= &AtributoHasta when not &AtributoHasta.IsEmpty()

Como sugerencia propongo que los filtros tengan la posibilidad de elegir un "operador" y que la condición se genere automaticamente, dejando el nodo conditions solo para casos particulares.

Ejemplo:

Filtros
    |- PrdCodigo  (Operador: equal)
    |- PrdDescripción  (Operador: like)
    |- PrdFchAlta (Operador: between)
    |- Flag (Operador: none)

Conditions:
    PrdCant > 0 when &Flag = True

De esta forma solo se declara una condition, que es una condición particular, pero el resto se generan todas automáticamente:
   PrdCodigo = &PrdCodigo when not &PrdCodigo.IsEmpty()
   PrdDescripción like PrdDescripción when not &PrdDescripción.IsEmpty()
   PrdFchAlta >= &PrdFchAltaFrom when not &PrdFchAltaFrom.IsEmpty()
   PrdFchAlta <= &PrdFchAltaTo when not &PrdFchAltaTo.IsEmpty()

Saludos,
Pablo Moleri
Cybernet





--
_________________________________________________________
Ing. Martin Barreto
mbarreto@k2business.com | www.k2btools.com
+598 2601 2082
   
¿Ya se suscribió a las noticias K2B Tools?

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [k2btools] Sugerencia Filtros"

Publicar un comentario