viernes, septiembre 21, 2007
Concepto premiado en la primera edición del GXChallenge
Marcos Crispino, Diego Crutas y Enrique Almeida (todos integrantes de Concepto), desarrollaron para el concurso GXChallenge la herramienta KBDoctor, en esta oportunidad en sabor GeneXus Extension (como hemos mencionado en otros posts la herramienta ya existía desde hace algunos años en otros sabores)
Además del premio recibido (una espectacular consola Nintendo wii) nos quedó la experiencia de haber participado de un concurso internacional de desarrollo, en el cual se presentaron varios proyectos interesantes que aportaron a la comunidad GeneXus ideas innovadoras. Fue también una propicia oportunidad para incursionar en una tecnología emergente como es el desarrollo de extensiones para GeneXus.
Un saludo particular al público que nos votó en esta categoría del concurso y también para el resto de los participantes que hicieron que esta primera edición del GXChallenge tuviera un muy buen nivel.
Gracias de nuevo y nos vemos en el GXChallenge 2008 ¡!
martes, septiembre 18, 2007
Un Sábado Fotográfico

En el mediodía del pasado sábado 1ro. de septiembre en el marco de actividades integradoras, se realizó una chorizada en la que participaron los integrantes de nuestra empresa.
Esta imagen marca un hito histórico pues es la primera vez que publicamos en el Web una foto del hasta ahora enigmático equipo de Concepto. Quizás quienes conocen muy de cerca la empresa, noten la falta de algún integrante. La verdad es que no se pudo determinar a ciencia cierta el motivo, sin embargo se comenta que la explicación tiene que ver con que hay gente que cuida con mucho recelo su cargo de privilegio: Ser parrillero. Y no por tomarse una foto se puede poner en peligro esta posición que históricamente ha sido muy codiciada en la empresa. A la pasada les cuento que he visto mejores y peores en esta noble tarea. Pero si estamos hablando de integración..no es el momento ahora de entrar en comparaciones, con sugerirlas alcanza y sobra :)
Por muchas chorizadas mas, Salud equipo y amigos de Concepto ¡!
sábado, agosto 11, 2007
Sistema TICA produjo ahorro de U$S 3.2 millones en dos años
El sistema de Tecnología de Información para el Control Aduanero (TICA) ahorró al Estado casi ¢1.700 millones en comisiones bancarias desde su aplicación en la aduana de Caldera en el 2005.
El TICA es la implementación local del sistema GIA de Concepto en la Aduana de Costa Rica.
Con el TICA, Hacienda cobra los tributos directamente de la cuenta de cada importador mediante el Sistema Interbancario de Pagos Electrónicos (Sinpe) del Banco Central de Costa Rica.
y también
El proyecto cambió la relación entre el Estado, los dueños de las cargas y sus intermediarios pues el proceso comienza incluso antes del arribo de los bienes al país, mediante la transmisión anticipada de los manifiestos de carga.
Phillips señaló como una de las características más distintivas del TICA la eliminación de documentos físicos –timbres también– que antes se presentaban como parte del trámite aduanal.
Ahora, el proceso se concentra en un documento único aduanero (DUA) en formato electrónico, que sustituye los formularios tradicionales y el soporte en papel, así como la subjetividad humana durante el proceso.
“A nivel de importación, pasamos de una aduana de tres días a una que despacha en minutos, lo cual ayuda a los empresarios en su negocio”, comentó Gómez.
sábado, julio 28, 2007
Proyectos para el GXChallenge
Hace ya unos días, ARTech lanzó el GXChallenge, que es una competencia de programación relacionada con GeneXus.
Hay dos categorias dentro de la competencia:
- desarrollo de una base de conocimiento GeneXus usando la versión 9.0
- desarrollo de alguna extensión para GeneXus Rocha.
En Concepto decidimos participar en la segunda categoría, desarrollo de extensiones para GeneXus Rocha.
Después de evaluar varias alternativas, nos decidimos por dos proyectos: KBDoctor y .Net data provider for GX Rocha.
KBDoctor
El KBDoctor es una herramienta que tiene ya algún tiempo, desarrollada utilizando GXPublic para accedera a bases de conocimiento con versiones 9.0 y anteriores.
Básicamente consiste en un conjunto de consultas que permiten analizar y corregir algunos de los problemas comunes en las bases de conocimiento.
Por nombrar algunas de estas consultas:
- objetos no alcanzables
- atributos sin descripción
- atributos sin domino
- índices no usados (parcialmente)
- etc.
La idea es desarrollar una extensión para GeneXus Rocha que integre estas consultas al ambiente de desarrollo, y que puedan interactuar con los objetos de la KB.
A modo de ejemplo, la consulta de atributos sin dominio muestra una lista de dominios que coinciden con el tipo de datos del atributo, y con un click permite asignar el dominio seleccionado al atributo.
En este proyecto estamos participando Diego Crutas, Enrique Almeida y Marcos Crispino (o sea, yo).
.Net data provider for GeneXus Rocha
Una de las cosas que tenía útiles GXPublic, era poder hacer consultas select en la base de conocimiento. Con Ernesto Trelles habíamos desarrollado el KBQuery, que permite realizar consultas de forma muy sencilla en la KB.
Como Rocha no tiene esta posibilidad, decidimos implementarla...
Pero cuidado, a no confundir... no estamos desarrollando una versión de GXPublic para GX Rocha. GXPublic era un OleDB provider, nosotros estamos desarrollando un .Net data provider.
Básicamente eso significa que el código que ya existe desarrollado con GXPublic NO va a funcionar. Lo que sí esperamos, es que una vez completado el proyecto, se puedan usar las sentencias SQL que ya existían.
En este proyecto estamos participando Alexander Wolff y también yo...
viernes, julio 27, 2007
Filtros en varias columnas en Web Panels generados con el Pattern WorkWith de GX
En este documento se explica como hacer para que los filtros en Web Panels generados con el Pattern WorkWith se muestren en más de una columna y no en una única columna como se muestran por defecto.
Podemos lograr que los filtros que se muestran así (en una única columna):
Fecha inicial: &FechaIni
Fecha final: &FechaFin
se muestre así (en 2 columnas):
Fecha inicial: &FechaIni Fecha final: &FechaFin
De esta forma se podrá ahorrar espacio en la página, quedando éstas mas prolijas y agradables a la vista.
Los pasos a realizar son los siguientes:
1) Realizar la siguiente modificación en el archivo "Config.Definition" que se encuentra en "C:\Archivos de programa\ARTech\Patterns11\Patterns\WorkWith" (o donde se haya instalado Patterns): agregar la siguiente línea a los atributos del elemento "<ElementType Name="Grid... ...>"
<Attribute Name="MaxCols" Type="int" Category="General" Description="" DefaultValue="" PrettyName="" ValidValues="" SerializationType="element" Visible="true" GXLink="false" GXLinkType="Object" GXLinkClass="Attribute" NotNull="false" />
Esto hace que se pueda configurar la cantidad de líneas máxima de columnas para usar en el Grid de los filtros.
2) El valor máximo de columnas se podrá definir en la siguiente opción: Tools --> Change Pattern Configuration --> WWConfiguration --> Grid --> MaxCols en GeneXus Patterns. Este valor se utiliza para generar la distribución de las variables (filtros) en la página (en realidad lo que modifica es cómo se genera el XML que se utiliza para definir la página WEB).
3) Sobreescribir el archivo GridTemplate.dkt que se encuentra en "C:\Archivos de programa\ARTech\Patterns11\Patterns\WorkWith" o donde se haya instalado Patterns con el siguiente archivo: http://www.gxopen.com/gxopen/servlet/hversion?638,1