Archive for the ‘K2B Tools’ Category

Taxi Uruguay desarrollado en GeneXus Evolution 3 y WebPanelDesigner de K2BTools

miércoles, mayo 28th, 2014

taxi uruguay

Cómo explicar que es, para que es y por qué la hice…?

Quizás la mejor respuesta está en el libro:

¿Quien se ha llevado mi queso?

Este libro de motivación escrito por Spencer Johnson describe el cambio en el trabajo y la vida, sus cuatro típicas reacciones, de resistirse al cambio por miedo de algo peor, aprender a adaptarse cuando se comprende que el cambio puede conducir a algo mejor, detectar pronto el cambio y finalmente actuar.

Creo que el párrafo anterior puede resumir la iniciativa del Proyecto que estoy lanzando hoy.

El sitio web y la Aplicación para Smart Devices TaxiUruguay.com ha sido realizada con la versión Release Candidate de GeneXus Evolution 3 que será liberada mañana 29 de mayo en México para todo el mundo y WebPanelDesinger de K2Btools.

Desde hace algunos años trato de estar siempre con lo último que tiene GeneXus porque apuesto mi día a día a la herramienta.

A lo largo de mi vida profesional me ha dado muchos frutos, y en esta oportunidad me motivó realizar un sitio web con una excelente herramienta como lo es el WebPanelDesigner, y mi desafío era hacerlo exclusivamente con el patterns de K2BTools.

Casualmente hace algunos meses, surgió la idea de hacer una APP para poder tener a mano a la hora de llamar a un Taxi.

Para ser sincero, siempre me acordaba los viernes de lluvia a la tarde, que es IMPOSIBLE conseguir un Taxi.

Y la idea siempre estuvo ahí, el tema es que llegaron Aplicaciones muy completas que tenian otras virtudes, y con un equipo de gente y experiencia en otros países, que parecía hacer que este proyecto no tuviera sentido.

Pero estamos en Uruguay, en seguida surgieron los frenos empresariales que siempre surgen, medidas extremas de multas a quienes usaran determinada aplicación, etc, un revuelo que ni se imaginan, los que no conocen este país.

Una verdadera cacería de brujas a la tecnología.

taxi uruguay

Entonces, aquella idea dormida en algún lugar del disco duro, vio una oportunidad. “Hay que salir a buscar queso ahora!”

Como el mensaje que transmite la parábola del queso, “detectar pronto el cambio y actuar”.

La oportunidad de hacer una Aplicación que no tuviera conflictos con ninguna empresa en particular, ya que su funcionalidad básica es la de obtener rapidamente el número de teléfono de una empresa de taxi, información que se encuentra libremente en internet.

La oportunidad de brindar un servicio para TODO EL URUGUAY, ya que algunas de las aplicaciones solo traen información de Montevideo.

La oportunidad de trabajar con la última versión de GeneXus, la más completa y rápida que he conocido a la hora de desarrollar, ni que hablar cuando la usas con el WebPanelDesigner de K2Btools, el tiempo total de desarrollo y puesta en producción fue de aproximadamente 24 horas, fue un proyecto que básicamente comencé un sábado y lo terminé hace unas horas, o sea 4 días de trabajo aproximadamente.

Y continuando con la parábola del queso, no podemos quedarnos en la zona de confort y aunque tengamos nuestro depósito lleno de queso, es importante seguir buscando las oportunidades, para que el cambio no nos tome por sorpresa, siempre debemos estar con nuestros zapatos puestos.

Y con ese objetivo fue que surgió este proyecto, que puede no satisfacer las necesidades de muchos exigentes, pero ya me satisface a mí poder liberarlo con la meta que me había trazado, hacer algo simple, rápido, de utilidad y con lo último de tecnología, GeneXus Evolution 3 y K2BTools y en SOLO 4 días.

Quiero agradecer profundamente a Lorena Otegui quien ha colaborado con las imágenes, que son parte muy importante de este proyecto.

taxi uruguay

 

taxi uruguay

taxi uruguay


 

 

 

 

 

 

 

 

En fin, espero que estas herramientas le sean de utilidad, tanto en el día a día o como de estímulo para salir de la zona de Confort y realizar tus Aplicaciones con GeneXus Evolution 3 y K2BTools.

Les dejo los links de Google Play para instalarse la aplicación y del Sitio www.taxiuruguay.com

Cualquier consulta del proyecto estoy a las órdenes.

Muchas gracias por seguir mi blog.

Hasta el próximo post

Un gran abrazo!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Auditoria em GeneXus

martes, febrero 18th, 2014

auditoria genexus fabricio de los santos k2baudit

O conceito de Auditoria tem mudado com os tempos. Aquela ideia de “auditar” se alguém tinha mexido propositalmente com os dados, era antigamente a maior preocupação das empresas. Hoje a Auditoria é tão importante como o produto desenvolvido para o negócio. Qualquer sistema em produção tem que dispor de um módulo que além de controlar o uso mal intencionado dos usuários, tenha a possibilidade de encontrar rapidamente erros operativos comuns ou simplesmente ter funcionalidades não desenvolvidas especificamente no produto, que poderiam estar inclusas de forma automática num módulo de auditoria, como por exemplo um histórico de determinada entidade.

Para isso a melhor ferramenta que se acopla a perfeição com a produtividade que da GeneXus é K2BAudit da empresa que desenvolve os patterns de K2BTools.

Esta ferramenta tem a vantagem única que pode ser usada em todos os produtos GeneXus porque se a sua KB não está na versão Evolution de GeneXus, você poderia levantar ela com esta versão só para implantar o módulo de auditoria, coisa que já tenho feito em diversos clientes que precisavam dessa solução.

Para melhor entendimento da solução deixo aqui o vídeo de Federico Dominioni com uma demo da última versão desta fantástica ferramenta.

 

 

Obrigado por ler meu blog!

Até o próximo post. Grande abraço!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Como desenvolver uma aplicação elegante e segura com GeneXus

jueves, febrero 6th, 2014

k2btools genexus fabricio de los santos delfasoft

 

Você pode achar que estou torcendo muito pela ferramenta.

Quero que leia as seguintes linhas e vai entender minha posição.

Tenho alguns anos trabalhando com K2BTools e simplesmente não posso deixar de elogiar as funcionalidades que ela possui.

Antes de existir o GAM, K2BTools tinha uma ferramenta de nome K2BTools Fast Start que permitia a você desenvolver uma aplicação com controle de autenticação e autorização, criando o menu baseado nas permissões que se definiam.

Tudo aquilo que é muito chato ter que fazer em cada aplicação que temos que por em produção.

Quando surgiu o GAM, conversei com o pessoal de K2BTools para saber o que ia acontecer com o Fast Start, e na epoca me disseram “aguarde as novas funcionalidades que estão por vir”.

Então fiquei esperando ansiosamente.

No meio tempo, liberamos uma aplicação como sempre usando K2BTools, mas desta vez usando o GAM também, queriamos ver como poderíamos fazer para que essas duas tecnologias trabalharem juntas.

O resultado foi bom, mas tivemos que mudar muitas telas do GAM para que se adapte com a cara da aplicação. Mesmo com muito esforço, dava para perceber que eram duas coisas distintas, mas fiquei muito contente porque tínhamos conseguido integrar estes dois produtos com sucesso.

No evento de GeneXus de 2013, K2BTools lanzou a versão que integrava estas duas tecnologias, chamando o produto de K2BTools Fast Start GAM.

Simplesmente GENIAL!

Tudo aquilo que queria. O desenho elegante de K2BTools combinado com a segurança do GAM mas num Backend muito mais amigável do provisto pelo GAM, de aparência similar ao backend de K2BAudit.

k2btools genexus gam fabricio de los santos

Cada produto tem suas próprias qualidades por isso, se você está interessado, recomendo alguns links para testar o funcionamento, mas é muito simples.

Primeiro obviamente instalar a última versão de K2BTools disponível neste link.

Caso você este trabalhando com GeneXus Tilo, deve solicitar a versão especial diretamente a eles no email info@k2btools.com

Depois recomendo ver a explicação do K2BTools Security Model no seguinte link.

Por ultimo deve consolidar 2 arquivos FastStartGAM.xpz e K2BIsAuthorizedActivityListGAM.xpz que não vou colocar aqui os links porque no futuro podem mudar a url de acesso, mas vai achar eles na documentação mencionada acima.

Uma vez consolidado esses xpz simplesmente deve habilitar a propriedade “Enable Integrated Security” e na opção “Integrated Security level” setar o valor como “Authorization“, e setar as propriedades “Login Object for web” com o objeto “K2BFSGLogin” ofereceido por K2BTools e “Not Authorized Object for Web” com o objeto “K2BNotAuthorized” e com isso após criar o banco de dados do GAM, você vai ter sua aplicação pronta de forma ELEGANTE e SEGURA.

Então repete a pergunta novamente por favor.

Estou torcendo muito pela ferramenta?

ESTOU SIM!

Estou torcendo mesmo!

Até agora tudo o que K2BTools tem oferecido são soluções que se adaptam aos produtos novos que estão saindo no mercado, inclusive até na versão Beta de GeneXus Tilo.

Não tenho como duvidar da ferramenta!

Obrigado por ler meu blog!

Até o próximo post. Grande abraço!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Problema de Chrome y GeneXus

lunes, enero 20th, 2014

Problema de Chrome y GeneXus Fabricio De los Santos

Luego de la actualización de GeneXus Upgrade 4 y una actualización de Google Chrome, algunas imagenes y botones comenzaron a aparecer en lugares incorrectos. Lo grandioso de la Comunidad GeneXus, es que me encontraba trabajando ayer domingo y puse en twitter la consulta y al poco tiempo Gabriel @gabrielgramajo me informó que era un bug y que se solucionaría con el Upgrade 5.

Eso era muy bueno porque no tenía que buscar más si el error era mío. Lo malo es que no podía esperar al nuevo Upgrade.

Un poco más tarde Ricardo @RCOproc me dice que había un SAC de que tenía que modificar el gxgral.js

Esto ya me estaba dando el workaround que precisaba, pero la bolilla que faltaba la terminó completando Enrique @ealmeida pasandome el link del SAC que voy a poner a continuación.

En el SAC hay varias opciones donde recomiendan como mejor la primera que aparece.

Teniendo en cuenta que esto se va a arreglar con el Upgrade 5 opté por una opción que no es la primera pero SI LA MÁS RÁPIDA que es una sugerencia que hizo Felipe Neves a quien también debo agradecer.

Programar por ejemplo en el start de la masterpage lo siguiente:

form.HeaderRawHTML = ‘<style>.AdjustTD,td [data-align=”center”] *,td [style=”text-align:-khtml-center;text-align:-moz-center”] *,td [style=”text-align:-khtml-center”] * {text-align:center; margin: 0 auto;}</style>’

Así que eso fue lo que hice y resolví mi problema

Como uso K2BTools en los webpanels que no tengo MasterPage se lo agrego en el Sub ‘U_OpenPage’

Les dejo el link del SAC y bueno a esperar que se resuelva en el próximo Upgrade o Preview

Dos alegrías problema resuelto y muy agradecido con la Comunidad GeneXus, que constantemente brinda su apoyo.
Hasta el próximo post!

Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Como criar uma aplicação com GeneXus Evolution 2 e K2BTools

jueves, febrero 28th, 2013

k2btools delfasoft fabricio de los santos

Olá, meu nome é Fabricio De los Santos, respiro GeneXus a mais de 17 anos.

Tenho trabalhado com a ferramenta desde as primeiras versões em DOS e posterior a isso, acredito que passei por todas elas.

Quero compartilhar com você algumas informações, dicas e também falar do futuro desta maravilhosa ferramenta e seus produtos relacionados.

Todos conhecemos as vantagens de GeneXus e as prestigiosas aplicações que podemos desenvolver com ele. A produtividade é enorme e os sistemas uniformes que obtemos são um produto de excelente qualidade.

Sabe se existe uma forma de melhorar ainda mais sua produtividade?

Sim existe.

O GeneXus permite interagir com ferramentas externas para automatizar o desenvolvimento dentro de GeneXus, e qual é a melhor?

Bem, existem várias ferramentas, mas eu não vou entrar em comparações, vamos colocar a  mão na massa e vou te mostrar o que K2BTools (a ferramenta que escolhi para desenvolver nossas aplicações) pode te oferecer.

K2BTools não é uma ferramenta de patterns, é muito mais que isso, mas… vamos deixar os mistérios e ir direto aos fatos.

Este post é o primeiro de uma serie de posts, onde vou te mostrar como vamos construindo uma de nossas aplicações estrela o “dELFAPRO”.

Este sistema é aquele de necessidade básica para toda empresa que precisa gerenciar projetos, então fica fácil saber do que estamos falando, na hora de seguir os posts como tutoriais.

Então vamos lá!

Criando a KB em GeneXus Evolution 2 

k2btools delfasoft fabricio de los santos

Criamos nossas primeiras transações

Organization

Representa todas as organizações. Por exemplo: empresas clientes

k2btools delfasoft fabricio de los santos

OrganizationArea

Representa as distintas áreas das organizações. Por exemplo: Comercial, Administrativa, etc.

k2btools delfasoft fabricio de los santos

OrganizationContact

Representa os contatos de cada organização. Por exemplo: João Batista, etc.

k2btools delfasoft fabricio de los santos

Aplicando K2BTools

Com as transações criadas agora podemos começar a aplicar os patterns de K2BTools

Para isto abrimos as transações (primeiro, Organization) e clicamos na aba de baixo “Patterns” e logo clicamos na aba de cima “Entity Services” e marcamos a caixa de “checkbox” como mostra a seguinte imagem.

k2btools delfasoft fabricio de los santos

Porque abrimos primeiro a transação Organization?

Hierarquicamente, é a tabela que contem áreas e contatos, vemos isso no diagrama de tabela que o GeneXus nos fornece.

k2btools delfasoft fabricio de los santos 

k2btools delfasoft fabricio de los santos

Neste post vamos ver o “Entity Services” e “Trn Form” da transação “Organization” mas fica tranqüilo, que vamos tentar chegar a todas as pontas.

Analisando a Estrutura da árvore de Instancia de Patterns Entity Services de K2BTools 

Vamos a analisar a primeira seção da árvore

k2btools delfasoft fabricio de los santos

Depois de nodo raiz Entity Services Patterns Instance aparece o nodo principal que origina nossa instancia de patterns que é a transação Organization.

Com a prática na ferramenta, você começara a enxergar  facilmente como vai ficar a cara de sua tela e todas as relacionadas com a transação que está aplicando o pattern.

WorkWith

Aqui o nodo está representando que as chamadas possíveis para a transação Organization dependerão das propriedades gerais configuradas nas preferences de trabalho com o Pattern Entity Services (veja imagem seguinte)

k2btools delfasoft fabricio de los santos

Isso para as chamadas que sejam para inserir, alterar ou apagar um registro.

Também aqui se define se existirá um ícone para mostrar a informação, exportar a Excel ou gerar um relatório em pdf.

Attributes

Indica quais serão os atributos que compõem a grid

Orders

Quais são as possíveis formas de ordenar os dados na tela.

Quando existe só uma ordem definida os patterns K2Btools desenham a tela para que os dados apareçam nessa ordem. Quando definimos a possibilidade de mais de uma ordem, o código gerado cria um combo Box para que o usuário possa escolher a ordem que quer ver os dados no momento de execução.

Meu conselho. Defina índices de usuário se é necessário para que o sistema não tenha sua performance afetada.

Filters

São os atributos pelos quais queremos que o usuário possa filtrar os dados exibidos em tela

EntityManager

Representa a informação que o sistema vai mostrar de um determinado registro.

Ele está composto por Fixed Data e Components

No nodo Fixed Data teremos os elementos que sempre vamos querer ver quando seja solicitado a visualização de um registro

O nodo components terá uma aba para mais dados e objetos do registro selecionado e outras abas com dados a transações relacionadas com a transação Organization.

Nos próximos posts, entraremos mais em detalhe destes componentes.

O que quero mostrar agora é que logo de salvar já podemos ver que K2BTools tem gerado objetos novos na Base de Conhecimento para poder trabalhar com os registros de Organization  

k2btools delfasoft fabricio de los santos

Vemos aqui o form do novo objeto WWOrganization, onde facilmente apreciamos os modos habilitados para inserção de dados, gerar reporte pdf e exportar a Excel, acima a direita. Os modos para update, delete e display no grid a esquerda e os filtros acima.

Não recomendo mudar o form gerado pelo K2BTools patterns e aconselho sempre trabalhar na instancia quando queira fazer alterações de visual ou no objeto, como condições, etc.

Agora devemos aplicar o Patterns Trn Form de K2BTools para que a ferramenta desenhe a tela para poder manipular um registro determinado da transação Organization.

Fazemos igual que fizemos para aplicar o Entity Services. Abrimos a transação clicamos abaixo na aba “Patterns” depois acima na aba “Trn Form”, e clicamos no checkbox “Apply Pattern to save” como mostra a seguinte imagem.

k2btools delfasoft fabricio de los santos

Eu apaguei o atributo OrganizationId para não aparecer na tela, porque ele é autonumber dessa forma podemos ver como o GeneXus tinha deixado a tela inicialmente e como o K2BTools me apresenta a solução. 

k2btools delfasoft fabricio de los santos

Bem,  agora vamos fazer a mágica do F5 para ver as nossas primeiras telas.

Eu tenho um banco de dados MYSQL configurado para criar as tabelas desta aplicação. 

k2btools delfasoft fabricio de los santos

O browser me abre com as seguintes opções.

Vamos trabalhar com as “Organizações” 

k2btools delfasoft fabricio de los santos

k2btools delfasoft fabricio de los santos

K2BTools me apresenta um menu com a opção de “Organizações”  e quando queremos inserir um registro basta com clicar no ícone de inserir.

k2btools delfasoft fabricio de los santos

Finalmente o resultado

k2btools delfasoft fabricio de los santos

No próximo post continuamos construindo esta aplicação e começaremos a explorar mais profundamente todas as funcionalidades de K2BTools.

 

Até a próxima,Até a próxima,

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Intento de leer o escribir en la memoria protegida. A menudo, esto indica que hay otra memoria dañada.

martes, enero 25th, 2011

Este problema está relacionado con el post de la dll libmysql.dll

En el caso de que tengamos una aplicación generada con los patterns de k2btools para GeneXus Evolution 1 y no tengamos la dll libmysql.dll en la carpeta bin al intentar ejecutar nos da el error:

Intento de leer o escribir en la memoria protegida. A menudo, esto indica que hay otra memoria dañada.

Para más información leer el post relacionado

Buena suerte!

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com

Muito obrigado! PMS – Project Management System ganhou o primeiro prêmio nos GeneXus Collaborative Projects 2.0

martes, agosto 3rd, 2010

No 24 de setembro de 2009 postei no meu blog “Produtividade com GeneXus X Evolution 1” onde comentava as novas features de GeneXus Evolution 1. Naquela oportunidade escrevi que pretendia fazer um sistema onde mostrar estas novidades chamado PMS. Armin comentou que seria bom se fosse um Collaborative Project, ai conversei com Luciana Barone e Thalyta Potenza para fazer isso juntos, então nesse momento nasceu o PMS – Project Management System.

Depois se uniram a nós Vinícius Pacheco e no final Nataniel Strack quem também deu seu aporte.

Fizemos pesquisas, estudamos os manuais de K2B Tools, dedicamos bastante tempo a esta atividade.

Contamos com a ajuda do pessoal de ARTech e K2B Tools quando tínhamos alguns problemas com o GeneXus Server, e tudo isso foi um trabalho incremental entre todos.

Eu fiquei muito contente com o resultado final, participar num projeto deste tipo não é simples.

Vivemos distintas situações, momentos de alegria e momentos de confronto, é chato ter que marcar uma reunião no msn ou skype no fim de semana, quando seria melhor estar assistindo TV ou estar de bobeira sem fazer nada, ou simplesmente estar curtindo com a família, é complicado ter que trabalhar em algo que precisa ser feito mas você não é obrigado a fazer, é complicado dizer, impor prazos ao seu colega na distancia. Foram muitas noites, desenhando, escrevendo, programando, discutindo o que deveria ser feito e como, e tudo isso nós fizemos. Ou seja puxa, se alguém me convida de novo para um projeto deste tipo eu pensaria 2 vezes.

Sim 2 vezes, a primeira pensaria em todas estas coisas e a segunda no VALOR.

VALOR destas coisas, o VALOR do que aprendemos neste tempo que passou, o VALOR do trabalho em EQUIPE, o VALOR do desafio, o VALOR do reconhecimento da Comunidade GeneXus, o VALOR que GeneXus tem em nossas vidas.

A vida me deu a graça de poder mostrar meu trabalho em distintos paises, desenvolvendo sistemas, dando consultoria, apresentando palestras, e numa delas comentei quanto significava GeneXus para mim, e disse o seguinte:

“Eu tive um acidente onde perdi temporariamente a memória, num momento que estava no hospital, deitado em observação e ninguém estava comigo pensei, puxa, como posso saber se eu ainda sou eu, sabem o primeiro que eu fiz na minha mente?

For Each

Defined by

EndFor

Nossa! que alivio ainda me lembro como usar GeneXus

Muito obrigado a todos!!!

O reconhecimento de VOCÊS e ter trabalhado com Luciana, Nataniel, Thalyta e Vinícius, ARTech e K2B Tools com el “aguante” de minha família é o maior VALOR que teve para mim este projeto!

Os resultados do GeneXus Collaborative Projects 2.0 estão aqui.

Grande Abraço!

Fabricio De los Santos
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
Agente K2B Tools
www.fabriciodelossantos.com

Validar Inscrição Estadual com GeneXus

jueves, julio 22nd, 2010

Disponibilizei uma dll para ser integrada a GeneXus Evolution 1 que permite realizar a validação da Inscrição Estadual no Brasil.

A mesma usa outra dll “DllInscE32.dll” que é a disponibilizada pelo SINTEGRA http://www.sintegra.gov.br/ que permite colocar no seu sistema este desenvolvido com GeneXus este controle.

É recomendável primeiro que faça o download da última versão da dll no site do SINTEGRA.

Depois pode fazer o download no meu blog http://www.fabriciodelossantos.com/ do Arquivo Inscrição Estadual com GeneXus na Área Downloads.

A seguir copie as 2 dlls

fabriciodelossantos.com.InscricaoEstadual.dll

DllInscE32.dll

na pasta bin de sua aplicação

Recomendo copiar e registrar a dll “DllInscE32.dll” na pasta windows\system32 ou windows\system se tiver problemas na hora de compilar. Para registrar use o comando “Regsvr32.exe”, não se preocupe pela mensagem que da ao registrar porque a mesma de qualquer jeito fica registrada.

Bem em GeneXus vamos a opção Tools / Application Integration / .Net Assembly Import como mostra a imagem

Inscrição Estadual com GeneXus 1.JPG

Selecionamos a dll “fabriciodelossantos.com.InscricaoEstadual.dll” como mostra a imagem

Inscrição Estadual com GeneXus 2.JPG

Podemos colocar um prefixo ou não para esta dll e o folder onde o objeto externo sera criado.

Inscrição Estadual com GeneXus 3.JPG

Selecionamos a classe e o metodo e importamos

Inscrição Estadual com GeneXus 4.JPG

Depois é hora de testar, pode ser chamado de um webpanel ou qualquer outro objeto, a efeitos de mostrar aqui eu vou criar um webpanel com os patterns de k2btools para visualizar o resultado

Inscrição Estadual com GeneXus 5.JPG

E vou programar a ação de validar

Crio uma variável do tipo do objeto externo criado automaticamente por GeneXus para poder trabalhar com essa dll, para isso só preciso colocar a variável com o mesmo nome do objeto externo criado no folder que definimos na hora d e importar a dll, neste caso se chama “&fabriciodelossantos_com_InscricaoEstadual”

Inscrição Estadual com GeneXus 6.JPG

Devo executar o método, neste caso colocando o “.” já aparece imediatamente.

Meu código para esta ação fica da seguinte forma

Inscrição Estadual com GeneXus 7.JPG

Agora coloco ou webpanel como main e a rodar

Os resultados são estos:

Inscrição Estadual com GeneXus 8.JPG

e quando coloco um valor válido

Inscrição Estadual com GeneXus 9.JPG

Bem espero tenha servido este tutorial e possam validar a inscrição utilizando a dll fornecida.

Abraços,

Fabricio De los Santos
www.fabriciodelossantos.com

Agente K2B Tools

Contacte-me LinkedinPlaxoFacebookTwitter

Como criar um novo folder em GeneXus Evolution

viernes, junio 25th, 2010

Parece simples, mas… ajudando a alguns clientes com Coaching GeneXus, já me ligaram em mais de uma oportunidade para perguntar “como faço para criar um novo folder em GeneXus?”.

E de fato, houve uma mudança, para você criar um novo folder, tem que estar posicionado no folder “Objects” e com o botão direito do mouse abre a opção “New” / “Folder”

como faço para criar um novo folder em GeneXus

Desculpem os que esperavam algo “guau que maravilha”, mas simplesmente para poupar meus amigos de um custo de ligação.

Grande abraço.

Fabricio De los Santos

Filosofia Ágil é com SCRUM, GeneXus e as K2B Tools

http://www.fabriciodelossantos.com/

GeneXus e Scrum

viernes, junio 18th, 2010

A algum tempo venho comentando bastante respeito a Scrum, Metodologias ágeis e GeneXus.
Na verdade eu estou chamando de “Filosofia Ágil”, juntando as ferramentas para ter um resultado de maior valor, usando GeneXus e Scrum como framework onde você pode aplicar os processos e técnicas para a gestão de seus projetos de software.

Vou seguir avançando nos detalhes mas não queria deixar escapar para postar logo algo que achei aqui na internet e que é bastante curioso ou uma coincidência bastante oportuna.

Neste link http://www.genexus.com/brochure/PT/brochure_GX.pdf temos um brochure antigo da versão 9.0 de GeneXus que disse assim:

“GeneXus permite o desenvolvimento incremental de aplicações de negócios, independentemente da plataforma de produção.”

Em tanto SCRUM que é fundamentado na teoria de controle de processos empíricos, emprega uma abordagem iterativa e incremental para otimizar a previsibilidade, controlar risco e por cima de todo busca que o produto tenha o maior valor para o negócio.

Olha que coincidência o GeneXus permite o desenvolvimento incremental de aplicações de negócios….

Logo, logo, vou entrar mais em detalhes, obrigado por seguir lendo!

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter