Genexus Planet

May 24, 2013

Simplifica Software

User Control sca.SDHandWriting para iOS y Android

El user control sca.SDHandrWriting permite integrar a nuestros proyectos GeneXus de manera fácil la posibilidad de capturar la firma de por ejemplo un cliente.  Veamos el control en funcionamiento: En el ejemplo se puede ver una accion que imprime la factura, para eso estamos usando impresión desde dispositivos móviles ¿Cómo se usa? Luego de instalar el User Control simplemente

by noreply@blogger.com (Diego Ocampo - Simplifica) at May 24, 2013 07:45 PM

Enrique Almeida

Pienso-Pienso: Trabajar con Facturas.(SOLUCIONES)

En el post Trabajar con Facturas  planteaba el problema de hacer un programa siguiendo el patrón de diseño Work with y poder filtrar por una condición sobre las lineas de las facturas. En el ejemplo se planteaba que se debía poder filtrar por las facturas que tenían un determinado producto. El problema a evitar era que las lineas no se repitieran. En los comentarios plantearon las siguientes

by noreply@blogger.com (Enrique Almeida) at May 24, 2013 03:07 PM

May 23, 2013

GuG Porto Alegre

2º Encontro do GUG Porto Alegre/Brasil em 2013 está chegando

28 de maio de 2013 – terça feira Horário: 19:30 Local: Salão do DAER/RS. Av. Borges de Medeiros, 1555. Título: GeneXus e Expressões Regulares Apresentação técnica no GeneXus X Evolution com dicas de utilização de expressões regulares Palestrante: Cláudio Guedes , organizador do GUG Ribeirão Preto/SP em 2011. Título: GeneXus Showcase São mostrados alguns dos […]

by paulorga at May 23, 2013 09:12 PM

Enrique Almeida

Dominio WikiPage o agregar contenido semi-estructurado a mi aplicación

Desde hace un tiempo, vengo encontrando un patrón repetido en las aplicaciones que estamos desarrollando: Hay que agregar algún tipo de contenido no demasiado estructurado a determinadas tablas. Para que se pueda entender pongo algunos ejemplos: User Control en el GeneXus MarketPlace.  Necesita una pagina con texto con formato, un titulo, una explicación, links a paginas de ejemplo y algunos

by noreply@blogger.com (Enrique Almeida) at May 23, 2013 05:44 PM

Abstracta

Generador de pruebas de Performance a partir de pruebas funcionales

Próximamente estaremos presentando nuestra propuesta para generar scripts de pruebas de performance (para OpenSTA) a partir de scripts de pruebas funcionales (como pueden ser Selenium) en un workshop de la conferencia ENASE. Esta propuesta es algo que presentamos hace casi dos años en este post, como parte de las funcionalidades de GXtest, para poder facilitar la preparación de las pruebas de

by noreply@blogger.com (Federico Toledo) at May 23, 2013 03:23 PM

May 21, 2013

Douglas Hamilton de Oliveira

CSV 'Facinho'!

CSV é um mecanismo tão antigo para gerar um padrão estruturado de informações, que seria um desperdício perder tempo com ele, se o mesmo não fosse tão útil.  Muita gente prefere trabalhar gerando arquivos XLS, mas o CSV tem também suas qualidades, porque? Todo programa do tipo planilha eletrônica que se preze lê esse tipo de arquivo (Google Drive Spreadsheet, Microsoft Excel, OpenOffice, ...),

by noreply@blogger.com (Douglas Oliveira) at May 21, 2013 10:33 PM

Enrique Almeida

Pienso-Pienso: Eliminar tabla y foreign key por Dominio con valores enumerados.

En una aplicación GeneXus, tengo las tablas Proyectos *ProyectoID          ProyectoNombre  Char(60)  Estado (Ingresado, Cotizado,Aprobado, Suspendido, Terminado y pueden haber mas) y Estados de Proyecto *Estado               Char(3)   EstadoNombre  Char(60)   Activo                Boolean  //Indica si el proyecto esta activo o ya esta terminado En mi aplicación tengo que hacer referencias a

by noreply@blogger.com (Enrique Almeida) at May 21, 2013 07:07 PM

Gxportal Blog

Ahora puede respaldar su sitio en GXportal SaaS!!!

Agregámos a GXportal SaaS una nueva opción para que puedas respaldar tu sitio cuando lo desees!

May 21, 2013 05:44 PM

May 20, 2013

Enrique Almeida

Pienso-Pienso: Trabajar con Facturas.

Un problema sencillo Tengo una tabla de facturas *FacturaId FacturaFecha EmpresaId  (  *ProductoId   Cantidad  ) Cada factura tiene 10 productos en promedio. Tengo que hacer un trabajar con facturas, que muestre FacturaId, FacturaFecha, EmpresaId en una grilla (sin mostrar repetidos) y permita filtrar por rango de fechas, por empresa y por producto. De que forma lo implementarían? Se darán

by noreply@blogger.com (Enrique Almeida) at May 20, 2013 01:33 AM

May 19, 2013

Douglas Hamilton de Oliveira

Shrinking

Que palavrinha interessante essa hein! acho ela o máximo, posso até dizer que ao entendê-la respirei aliviado. Deixa eu te contar a historinha. Meu note com duas partições de 250Gb cada estava com a C: no berro, com apenas 360Mb de memória, ou seja, praticamente travada, nada funcionava direito, lentidão total. Começei uma investigação nas pastas e descobri na pasta DATA do SQL Server um arquivo

by noreply@blogger.com (Douglas Oliveira) at May 19, 2013 02:38 AM

May 16, 2013

Marcos Crispino

Realidad Aumentada en aplicaciones iOS con GeneXus

Hace un tiempo, Gastón hablaba sobre las ventajas del "Model Driven Development", y una de las que menciona es la extensibilidad. Hoy sin duda esto queda demostrado, gracias a aplicaciones como ArTur MVD. ArTur MVD es una guía turística de Montevideo para iOS y Android, desarrollada por la gente de DevXtend. Fue premiada durante el XXI Encuentro GeneXus (año 2011), y en su momento incluía una

by noreply@blogger.com (Marcos Crispino) at May 16, 2013 04:28 PM

May 15, 2013

Hebert Pastorino

QUE LOS DEPORTES SEAN MÁS VERDES

Hay muchos deportes que realmente son ecológicos, o que no hacen daño al medio ambiente, pero muchas veces la organización de los torneos es que los vuelven anti ecológico. El caso del ciclismo es un ejemplo, deporte totalmente ecológico, sano, que no produce contaminación, pero la organización de la competencia ciclista más importante del mundo como lo es el Tour de France produce un promedio

by noreply@blogger.com (Hebert Pastorino y Minerva Cuba) at May 15, 2013 07:51 PM

May 14, 2013

Douglas Hamilton de Oliveira

Sincronismo com GxServer

Um pequeno detalhe que incomoda os que trabalham com GxServer e Genexus, é o sincronismo com o servidor quando ocorre a remoção de certo objeto e a inclusão de outro totalmente diferente, mas com o mesmo nome do objeto apagado, essa situação exige um pouco de atenção do desenvolvedor, caso contrário pode haver uma perda significativa de tempo para resolvê-la. Primeiro a situação Estaremos

by noreply@blogger.com (Douglas Oliveira) at May 14, 2013 11:01 PM

May 13, 2013

Abstracta

Facilitando el reporte de bugs: Herramientas para captura de imágenes

Al intentar reportar bugs (incidentes, defectos, errores, posibilidades de mejora, feedback) es necesario dar información útil. Muchas veces pasa que "una imagen vale más que mil palabras", y por eso les queremos presentar en este post algunas herramientas que facilitan la captura de pantalla y su posterior edición y publicación en nuestras herramientas de issue tracking. Esto sería como sacarle

by noreply@blogger.com (Federico Toledo) at May 13, 2013 03:56 PM

May 11, 2013

Fabricio De los Santos

Tips: Error ORA-00920 invalid relational operator GeneXus Oracle

El problema se detecta en ejecución, resultado de una cláusula “where” mal armada. Que fue lo que pasó? En las últimas versiones de GeneXus, son sentencias válidas poner: if atributo cuando antes se tenía que poner if atributo = true por ejemplo Lo mismo pasa si en vez de un “if” lo tenemos en un [...]

by Fabricio De los Santos at May 11, 2013 04:54 PM

Gustavo Carriquiry

Sobre navajas suizas

Hoy viví una situación que me hizo acordar a una historia sobre las navajas suizas, que escuché hace tiempo, cuya veracidad no dudo pero tampoco puedo dar fe.

Un periodista entrevistaba al director de ventas para Estados Unidos de la marca Victorinox (reconocida por ser navajas suizas originales).

La entrevista iba bien pero el periodista sentía que no estaba siendo suficientemente incisivo con el entrevistado así que tiró una pregunta que podía ser urticante:

¿Qué piensa ud acerca de que se vendan 5 millones de navajas suizas de fabricación china por año en EEUU por la cuarta parte del precio de una Victorinox, las cuales se venden mucho menos?

El director contestó: mire, la entrada de la versión china popularizó las navajas “suizas” como regalos para hombres. Antes de que los chinos vendieran navajas suizas nuestras ventas eran de 0.4 o 0.5 millones de navajas por año, hoy que existen las chinas nuestras ventas son de 1.2 millones por año, por lo cual estoy muy feliz de que vendan esas navajas. Siempre habrá quien sepa apreciar la diferencia.

(nota: los números no son exactos, pero estaban en el orden)

by guscarr at May 11, 2013 04:09 AM

May 10, 2013

Enrique Almeida

Controles de usuario GeneXus (User Controls): Úsese con precaución.

Desde la introducción de GeneXus X, tenemos a nuestra disposición los User Controls (en adelante los llamare UC, para abreviar) .  Con ellos, podemos agregar fácilmente a nuestra aplicación funcionalidades que nativamente no se tienen. Ademas, con la llegada del GeneXus Marketplace, la instalación y manejo de los UC se vio muy simplificada, cosa muy buena. Algunos de los UC son muy lindos y

by noreply@blogger.com (Enrique Almeida) at May 10, 2013 05:34 PM

May 09, 2013

Douglas Hamilton de Oliveira

Efeito Click em Botão

Uma interface Web ganha contornos profissionais quando nos preocupamos com pequenos 'detalhes', e detalhes não faltam nas interfaces construídas com HTML 5, CSS3, e as novas tendências tecnológicas. As interfaces web estão ficando mais precisas, interessantes e claro mais atraentes para os usuários, quer por questões puramente estéticas, apelos de marketing ou mesmo para melhorar a usabilidade.

by noreply@blogger.com (Douglas Oliveira) at May 09, 2013 11:44 PM

Fabricio De los Santos

Caracteres acentuados com GeneXus e Tomcat

Antes de começar, quero deixar claro, que existem várias formas de resolver este problema que na verdade depende muito do cenário. Em particular neste caso, um arquivo era subido numa aplicação com GeneXus como campo Blob a um banco de dados mysql. Quando o arquivo não tinha acentuação por exemplo arquivo.ext (sendo ext qualquer extensão [...]

by Fabricio De los Santos at May 09, 2013 11:34 AM

May 07, 2013

Fabricio De los Santos

Entrevista a Nicolas Jodal CEO de GeneXus

Una muy buena entrevista a Nicolas Jodal. Quien está en el mundo GeneXus, sabe que cada charla, presentación o conversación informal que se pueda tener con Nicolás, es una gran oportunidad para aprender a entender los distintos caminos por los cuales la tecnología, y en especial todo lo referente al desarrollo de software, debemos transitar [...]

by Fabricio De los Santos at May 07, 2013 10:49 AM

Simplifica Software

Liga MVD 2.0

Hace unos días liberamos la versión 2.0 de la aplicación Liga MVD, una aplicación que brinda toda la información sobre la actividad de La Liga MVD de Fútbol Amateur de Montevideo, Uruguay de todas las divisionales, desde la A a la H. Fixtures, posiciones, goleadores y fair play de todas las divisionales. Información detallada de cada equipo, sus jugadores y los partidos disputados, ver

by noreply@blogger.com (Diego Ocampo - Simplifica) at May 07, 2013 05:01 AM

May 06, 2013

Abstracta

Se viene GXtest 2.0

Estamos a poco tiempo de liberar una nueva versión de GXtest, la cual es una de las liberaciones que consideramos más importantes desde la versión 1.0 en el año 2009. El producto ha madurado muchísimo, y esto se lo debemos a todos los que han confiado y han utilizado la herramienta, dándonos siempre, con muy buena voluntad, el feedback que nos permite hacerlo crecer constantemente. Esta

by noreply@blogger.com (Federico Toledo) at May 06, 2013 08:33 PM

May 05, 2013

GuG Porto Alegre

Material 1º Encontro GUG Porto Alegre/Brasil

O primeiro evento foi importante para a retomada de um belo trabalho, que busca unir pessoas, com objetivo de agregar e fazer a diferença na área pessoal e profissional, com foco na camaradagem e disseminação dos conhecimentos GeneXus e envolvidos no dia a dia dos seus usuários. Continuemos crescendo. Agradecemos o apoio de todos. Pois […]

by paulorga at May 05, 2013 10:23 PM

May 04, 2013

Douglas Hamilton de Oliveira

Password ou Pass Phrase

Nos dias atuais quando se cria uma conta em certo provedor de serviços uma situação que incomoda um pouco é a exigência de uma senha de no mínimo 8 caracteres que contenha números, símbolos e letras.  Tal situação para mim é chata porque utilizo a mesma senha de 6 dígitos ha pelo menos 15 anos! Se o pessoal responsável por segurança ouvisse uma barbaridade assim, creio que teriam um ataque de

by noreply@blogger.com (Douglas Oliveira) at May 04, 2013 12:28 PM

May 02, 2013

Douglas Hamilton de Oliveira

FckEditor Readonly

Um conceito muito legal que é incorporado por sistemas do tipo Wiki é a possibilidade de certa informação, anteriormente apresentada como uma página HTML tradicional, poder ser editável pelo próprio usuário. Ou seja, o sujeito apenas visualiza a informação, mas se tiver os privilégios adequados, poderá editá-la. Normalmente, esses programas possuem um pequeno botão Editar, que ao ser pressionado

by noreply@blogger.com (Douglas Oliveira) at May 02, 2013 02:19 PM

April 30, 2013

Gxportal Blog

Metro de Santiago de Chile, excelencia y conexión con GXportal

Metro es una empresa que ha asumido un compromiso con la ciudad de Santiago y su futuro con el fin de entregar un servicio de excelencia a más de 2.200.000 pasajeros diarios, además de conectar la ciudad y ser un punto de encuentro ciudadano. Su intranet está desarrollada con GXportal.

April 30, 2013 08:10 PM

April 29, 2013

Abstracta

Combinación de valores a nivel de caso de prueba abstracto o concreto

Siguiendo con la línea de varios post sobre CTweb y el testing combinatorio (CTweb para testing combinatorio, para máquinas de estado , datos relacionados), veamos otro aspecto muy interesante, que es la posibilidad de diseñar las pruebas en forma abstracta, sin datos específicos, o con los datos definidos en forma precisa desde su diseño. O sea, cuando estamos pensando los datos de prueba

by noreply@blogger.com (Federico Toledo) at April 29, 2013 10:05 PM

April 28, 2013

Javier Larrosa

Douglas Hamilton de Oliveira

Grids Elásticos

O mundo é caótico! Seu funcionamento é definido por uma série de eventos que se interligam gerando ações e reações, na grande maioria das vezes de forma totalmente imprevisível, ou seja, apesar da previsibilidade existente na ordem natural do Universo, o que manda mesmo é a imprevisibilidade. Quem disse isso? o filósofo Douglas Oliveira, rs... Brincadeira a parte, acredito mesmo nisso, e de

by noreply@blogger.com (Douglas Oliveira) at April 28, 2013 02:19 AM

April 27, 2013

Enrique Almeida

GUG Montevideo: Certificación de Factura Electronica en Uruguay

Les dejo los videos de la charla que dio Juan Andrés sobre el proceso de certificacion de factura electronica en un desarrollo GeneXus. http://www.youtube.com/watch?v=Be73_IIyE0c http://www.youtube.com/watch?v=v7sXCjTBmXI

by noreply@blogger.com (Enrique Almeida) at April 27, 2013 02:40 PM

April 25, 2013

Hebert Pastorino

April 24, 2013

Douglas Hamilton de Oliveira

Ataque Chinalenigena!

Uma notícia que trouxe grande apreensão recentemente, foi a declaração aberta referente ao cyberataque realizado pela China às empresas e ao próprio governo americano, e a acusação foi clara: o ataque partiu do próprio governo chinês!! Muitos analistas entendem que o que está ocorrendo é uma declaração aberta de guerra, claro que fora dos padrões tradicionais, pois nesse modelo não existem armas,

by noreply@blogger.com (Douglas Oliveira) at April 24, 2013 12:15 PM

April 23, 2013

José Lamas

Automatizando Builds con GXserver y CruiseControl.NET

Una de las ventajas de utilizar un repositorio de control de cambios, como es GeneXus Server para el desarrollo con GeneXus, es la posibilidad de automatizar el proceso de armado de un proyecto a partir de los cambios que van haciendo los desarrolladores. Esta es una guía de cómo poner esto en práctica. Para qué automatizar el armado del proyecto Tener un proceso automático es uno de los componentes básicos de Integración Continua, una práctica en el desarrollo de software que consiste en integrar frecuentemente (varias veces por día), el trabajo de los diferentes desarrolladores con...

[Click en el título para leer el artículo completo y sus comentarios]

by Jose Lamas Rios (noreply@blogger.com) at April 23, 2013 11:23 PM

Abstracta

Combinación de valores: relacionados o dependientes

Hemos estado hablando de combinación de valores en más de una oportunidad. Ahora queremos mostrar un ejemplo un poco más complejo, pero muy típico en cualquier sistema que vayamos a probar. El mecanismo explicado aquí tiene una pre-condición importante: las variables a combinar tienen que ser independientes. Muchas veces necesitamos también combinar datos de variables dependientes, que no

by noreply@blogger.com (Federico Toledo) at April 23, 2013 03:08 PM

Douglas Hamilton de Oliveira

Testando e Homologando

Um dos problemas que enfrentamos na fase de homologação e testes de sistemas é a sua execução reproduzindo as mesmas condições que os usuários enfrentam no uso diário, pois na grande maioria das vezes os dados utilizados pelos desenvolvedores é de certa maneira 'viciado' e quase nunca mostra de fato o que está ocorrendo na produção. Na lista de situações a serem resolvidas temos o próprio login

by noreply@blogger.com (Douglas Oliveira) at April 23, 2013 01:52 PM

April 22, 2013

Douglas Hamilton de Oliveira

Business Component com Transação de Dois Níveis

Acho que vou insistir mais um pouco nesse tema, me desculpem os já convencidos, mas creio que Business Component é bom demais para não ser utilizado, e infelizmente o que tenho percebido é que ainda tem muita gente que insiste em utilizar as procedures para operar as tabelas geradas pelo Gx, quer por falta de conhecimento ou mesmo receio ante a tanta mudança conceitual, então, para tentar

by noreply@blogger.com (Douglas Oliveira) at April 22, 2013 10:08 PM

Marcos Crispino

Mi primer media maratón

En el día de ayer corrí por primera vez una media maratón (21 kilómetros). Capaz que esta mal que yo lo diga, pero fue todo un logro :) No hace mucho que empecé a correr, menos de tres años, y la verdad si en ese momento me hubieran dicho que iba a poder correr esa distancia, no les hubiera creído. Hoy creo que con el entrenamiento adecuado, cualquiera puede correr la distancia que se proponga

by noreply@blogger.com (Marcos Crispino) at April 22, 2013 02:16 PM

Fabricio De los Santos

Teatro – En el TIEMPO de las MARIPOSAS

OBSERVACIONES: ESTE POST NO ES TÉCNICO para post técnicos de Fabricio De los Santos haga click aquí Ayer fuimos a ver una obra dirigida por Alicia Dogliotti y producida por Utópica Producciones, llamada “En el tiempo de las mariposas”. De verdad la anécdota de la historia, es que inicialmente íbamos a otra obra, pero llegamos un [...]

by Fabricio De los Santos at April 22, 2013 11:45 AM

April 19, 2013

GuG Montevideo

gugmontevideo

#GUGMVD #GENEXUS

El Grupo de Usuarios GeneXus de Montevideo convoca a la segunda reunión del ciclo 2013 con una actividad a realizarse el miercoles 24 de abril, la cual comenzará a las 18:00 h en el CDC ubicado en el predio del LATU (Av. Italia 6201).

Esta año intentamos registrar todas las conferencias, las cuales quedarán almacenadas en youtube.com/gxmarketing siendo este el canal oficial de divulgación de nuestros videos.

Tambien estamos probando hangout y un par de herramientas mas para poder brindar participación remota, esperamos disfruten y aprovechen estos contenidos para el crecimiento profesional y de la comunidad.

Cronograma de actividades:  

18: 00 h Cafecito de apertura

18:30 h Seguridad de aplicaciones con Security Scanner – Fabián Bonilla @fmbonilla

  • Como analizar sus bases de conocimiento y detectar posibles riesgos de seguridad de las aplicaciones generadas según los lineamientos del OWASP Top 10 Security Risks..

19:00 h Buenas Prácticas para fracasar en la implantación de un sistema  - Daniel Osimani – Hexa Consultoría Informática.

  • Con un poco de humor se detallan los errores típicos y las resistencias al cambio que se dan al implementar un sistema.
  • Está basada en las prácticas del PMI  y el PMBok

19:30 h Café & Chat

20:00 h Factura electrónica con GeneXus  -  Juan Andrés Giorello  - Concepto

  • Detalles de la solucion alcanzada, que herramientas se usaron para desarrollarlo y cuales fueron los pasos para la certificacion ante la DGI.
  • Cuando: Miercoles 24 de abril desde las 18.00 hs
  • Donde: Edificio CDC predio del Latu. Avda. Italia 6201
  • La reunión no tiene costo alguno, se agradece confirmar asistencia por mail a gugmontevideo@hotmail.com

by gugmontevideo at April 19, 2013 03:22 PM

April 18, 2013

Gabriel Mancilla

Como hacer un menu usando el GAM


Se parte de que se tiene activado el GAM en su propiedad Enable Integrated Security = True
Y la propiedad Default Integrated Security = Authorization
Al tener esta ultima propiedad en autorización el gam se encarga de agregar los objetos utilizados en Genexus a los permisos de la aplicación
La forma en que los agrega es poniéndoles _NombreDel Evento
Ejemplo.- si tengo una transacción Menu  agregara los siguientes permisos
menu_Execute (significa que puede ejecutar el objeto)
menu_Insert (permite insertar)
menu_Update (permite modificar)
menu_Delete (permite eliminar)
menu_FullControl  (Permite agregar todos los permisos anteriores)


Se cuenta con tres pasos para tener los permisos en usuario
a) Primero debe existir el permiso en la aplicación
                en este punto en el caso de los menus principales que no llaman a un objeto deben de darse de alta en los permisos de la aplicación usando las opciones de agregar permisos a la aplicación.
b) Se debe agregar los permiso a los roles
c) Por último se debe agregar los roles al usuario

ahora procederemos a crear una transacción Menu con los campos necesarios para guardar los datos de las opciones que componen al menú como se muestra en la figura siguiente


MenuIsHeader.- se utiliza para indicar que es un menú principal pero que no va a llamar a ningún objeto para ejecutarse.
trim(MenuObject)+'_Execute' IF not MenuObject.isempty();
trim(MenuName)+'_Execute' IF  MenuObject.isempty();
MenuObjectNull.- se utiliza para indicar va llamar a un objeto o no
MenuObject IF MenuIsHeader=False
Se debe crear un subtipo con los siguientes atributos
MenuParentId
MenuParentName




De esta forma tenemos un menú recursivo
Hasta aquí ya tenemos la transacción menú para dar de alta nuestras opciones de menú
Ahora en la master page se debe agregar el user control de su preferencia para mostrar el menú
En este ejemplo usaremos  SmoothNavMenu


Agregamos el user control SmoothNavMenu a nuestra master page como se muestra en la figura

 en la pestaña de eventos de nuestra master page se debe agregar el código que muestra la imagen, se esta llamando en el evento start el data provider que devuelve la SDT con los datos del menú que se debe mostrar.

Ahora en el data provider se debe llenar de la siguiente forma:
order MenuOrder
where MenuParentId = &MenuParentId or (&MenuParentId=0 and MenuParentId.IsNull() )
Where GAMRepository.CheckPermission(MenuGAMObject)
{
      Id = str(MenuId)
      Title = MenuName
      Description = MenuDescription

      //Link = iif(MenuObjectNull.IsEmpty(),!"#",MenuObject+'.aspx') //generador C#
      Link = iif(MenuObjectNull.IsEmpty(),!"#",MenuObject) //generar java
     
      Items = SmoothNavMenuDP.udp(MenuId)
}



La siguiente instrucción GAMRepository.CheckPermission(MenuGAMObject)
Nos devuelve si tiene permisos el usuario autentificado al objeto enviado como parámetro a la funcion



Asi es como debe aparecer el menú del ejemplo

si usas otro user control solo debes hacer algunos cambios para llenar la SDT del menu, el principio de este ejemplo es el mismo para cualquier User Control de Menu

si quieres el ejemplo completo en xpz comenta esta entrada y dale en ++Google
Espero les sea de utilidad



by Mancilla (noreply@blogger.com) at April 18, 2013 07:52 PM

April 16, 2013

Gxportal Blog

Alumnos de diseńo de la UDE hicieron workshop de GXportal

La carrera de diseño de la UDE hizo un taller sobre nuestra plataforma de diseño y desarrollo para portales web.

April 16, 2013 04:12 PM

April 15, 2013

Enrique Almeida

GeneXus has stopped working (solucionado)

Hace cerca de 3 años, me empezó a pasar que se caia GeneXus cuando me cambiaba de KB. Después de instalarle Windows 8 a mi notebook, opté por una instalación limpia e instalar todos los programas nuevamente y  me puedo cambiar de KB sin que se caiga. También estoy usando SQL Server 2012, que tambien puede haber influido en algo. Esperemos que no revisa es problema nunca mas. UPDATE: Canté

by noreply@blogger.com (Enrique Almeida) at April 15, 2013 02:07 AM

April 14, 2013

GuG Porto Alegre

1º Encontro do GUG Porto Alegre/Brasil em 2013 está chegando

16 de abril de 2013 – terça feira Horário: 19:30 Local: Tradicional Salão do DAER/RS. Av. Borges de Medeiros, 1555. Para você realizar a inscrição clique aqui. GeneXus como uma ferramenta de integração – Javier Larrosa (Artech) “TI como custo e não investimento” quem deve quebrar este paradigma? – Daniel Strack (CPMTI) Espaço para pensar […]

by paulorga at April 14, 2013 09:13 PM

April 12, 2013

Hebert Pastorino

EDUCACIÓN VERDE

<!--[if gte mso 9]> Normal 0 21 false false false ES X-NONE X-NONE MicrosoftInternetExplorer4 <![endif]--> Es importante en primera instancia definir que la Educación Verde es aquella que no necesita de impresión de papeles y/o documentos; que no hay

by noreply@blogger.com (Hebert Pastorino y Minerva Cuba) at April 12, 2013 10:29 PM

Abstracta

CTweb para diseñar pruebas con técnica de Máquinas de Estado

CTWeb Hace un tiempo les había hablado de esta herramienta llamada CTweb, útil para calcular combinaciones por pares, algo que nos ayuda a diseñar los datos de prueba. Hoy les quiero seguir hablando de otra de sus grandes funcionalidades: diseñar pruebas utilizando la técnica de máquinas de estado. La herramienta fue desarrollada principalmente por Macario Polo y Beatriz Pérez (mis tutores de

by noreply@blogger.com (Federico Toledo) at April 12, 2013 09:25 PM

Marcos Crispino

Cosas que me gustaría tener en Objective-C

En los últimos tiempos, el lenguaje Objective-C ha mejorado bastante, como ya hemos comentado en el blog (por ejemplo acá). Pero (siempre hay un "pero"), igual hay algunas cosas que todavía se podrían mejorar o agregar al lenguaje. Implementación default para métodos de protocolos Supongamos que tenemos un @protocol MyProtocol, que define una @property NSArray *someArray. Cuando uso una

by noreply@blogger.com (Marcos Crispino) at April 12, 2013 12:04 AM

April 10, 2013

Cecilia Abadie

Glass main reactions: terrified, meh and ecstatic

As Google reveals their new Glass device it becomes clear that it generates a very polarized spectrum of reactions. Without counting those that have no idea what it is and don't even care to know, which we'll call the meh reaction group, there's two main super extreme reactions groups. Most people who care about Glass are either completely terrified (you could say paranoid, but I won't say it

by noreply@blogger.com (Cecilia Abadie) at April 10, 2013 09:49 PM

GeneXus X