Archive for the ‘k2b tools’ Category

Problema de Chrome y GeneXus

Tuesday, January 21st, 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

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

Tuesday, January 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

Tuesday, August 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

Thursday, July 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

Friday, June 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

Friday, June 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

Projeto PMS – Project Management System – GeneXus Collaborative Projects 2.0 – Segundo Sprint

Tuesday, April 27th, 2010

Terminou o segundo sprint de GeneXus Collaborative Projects 2.0 e ficamos novamente em primeiro lugar.

Quero agradecer a todos os que votaram em nosso projeto e dizer que fiquem ligados em nosso site junto com o wiki, porque vamos ir disponibilizando as novidades e novas funcionalidades que estamos desenvolvendo no sistema, que desejamos seja de grande utilidade para a Comunidade GeneXus.

Quero também parabenizar a todas as equipes que participam do GeneXus Collaborative Projects 2.0, porque vivemos na pele, que não é fácil dedicar tempo e esforço a este tipo de projetos, mas de qualquer forma vamos atrás deles, porque todos os que estamos na área de software, gostamos de desafios, então:

Parabéns Genexianos!

Veja o resultado da votação em:

http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,7,3,O,S,0,PAG;CONC;348;29;D;29521;1;PAG;,

Sigam nosso projeto em pmsevolution.com

 

Grato pela confiança e o apoio.

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Pattern Web Panel Builder de K2B Tools – Envio de Email – Open Window. Saiba como foi feito no Projeto PMS – GeneXus Collaborative Projects 2.0

Thursday, April 22nd, 2010

Segue a continuação uma síntese do que fizemos para o envio de email em nosso projeto, juntando várias funcionalidades de GeneXus e K2BTools.

Criando um Web Panel com o Web Panel Builder de K2BTools para o projeto PMS do GeneXus Collaborative Projects 2.0

Inicialmente criamos um Web Panel de forma normal, o chamaremos “CommentMessage”.
Devemos tirar a propriedade por default de masterpage.

Imagem:PMS - K2BTools - Web Panel Builder 1.PNG

Clicamos na aba de patterns e selecionamos o check “Apply this pattern on save”

Imagem:PMS - K2BTools - Web Panel Builder 2.PNG

Ao salvar vemos como muda a árvore do pattern

Imagem:PMS - K2BTools - Web Panel Builder 3.PNG

Precisamos adicionar um grupo, para isto com o botão direito do mouse clicamos no node WebPanel e adicionamos um grupo.

Imagem:PMS - K2BTools - Web Panel Builder 4.PNG

Depois disso necessitamos adicionar 3 variáveis para mostrar na tela, da mesma forma que fizemos com o grupo adicionamos as variáveis para o Nome, Email e Comentário.
Adicionamos o node “Atributes” e depois as 3 variáveis

Imagem:PMS - K2BTools - Web Panel Builder 5.PNG

Depois adicionamos uma linha separadora, e a ação para enviar o email que chamaremos de “enviar”
Configuramos também uma mensagem popup, para perguntar ao usuário se preencheu todos os dados para o envio de email.

Imagem:PMS - K2BTools - Web Panel Builder 6.PNG

Agora vamos programar o envio de email.
Para isto clicamos na aba “Events” do webpanel e procuramos o evento ‘U_Enviar’
Este evento é criado por K2BTools para ser programado pelo usuário e é um evento que não será rescrito pelo K2BTools.

Imagem:PMS - K2BTools - Web Panel Builder 7.PNG

O código fonte de envio de email está no procedimento “SendEmail”
Pode ter essa informação obtendo a KB no GeneXus Server.

Depois faremos a chamada usando o tipo de dados Window de GeneXus Evolution 1

Imagem:PMS - K2BTools - Web Panel Builder 8.PNG

No momento da execução veja o popup confirm que sistema mostra.

Tentamos usar algumas funcionalidades do GeneXus Evolution 1, das K2BTools e o envio de email que inicialmente tinha alguns detalhes para o Banco MySql mas que já foi resolvido e sempre é um tema interessante que vemos surgem perguntas no forum de como enviar email etc.

Várias funcionalidades novas, entre as estrelas o tipo de dados window de GeneXus Evolution 1 e o Web Panel Builder das K2B Tools

Esperamos possam entrar, testar e comentar nosso sistema.

 pmsevolution.com  na aba “desenvolvimento”

Se gostaram não deixem de votar em nosso projeto

PMS – Project Managemente System

segue o link

http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,1,393,O

Muito obrigado!

 

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Produtividade com GeneXus X Evolution 1

Thursday, September 24th, 2009

Dando uma olhada na revista “comics” que me deram no Evento de GeneXus, fica muito claro quais são as principais inovações de GeneXus X Evolution 1:
Versão de KB
Change Defender
GeneXus Server
Obviamente existem varias coisas mais que foram adicionadas, como por exemplo o Debug, a configuração automática do ambiente, no meu caso o Tomcat e as pastas que são necessárias, entre muitas outras funcionalidades.
Hoje experimentei o GeneXus Server e não tenho outra palavra para resumir o que percebi.
F A N T A S T I C O!!!
Em menos de 5 minutos tinha minha KB no GeneXus Server.
Claro estou testando a aplicação Free ainda com uma KB chamada PMS (Project Management System), que não é outra coisa que um sistema de Gerenciamento de Projetos (algo que muitos de nós devemos ter feito na vida).
Eu particularmente fiz várias versões, mas agora com GeneXus Server e as K2BTools vou ir trabalhando nela para deixar no GeneXus Server, digamos uma versão bem completa, pegando tudo do melhor do que já usei em outras oportunidades.

Por enquanto GeneXus X Evolution 1 + GeneXus Server + K2BTools = O máximo de produtividade.

Muito bom!

Fabricio De los Santos
Gerência de Projetos – Consultoria GeneXus – Agente K2B Tools

Veja meus blogs em:
www.fabriciodelossantos.com

 

“Produtividade ao 300% com GeneXus e …”



As K2BTools são um conjunto de ferramentas que conjugadas a GeneXus, colaboram fortemente no desenvolvimento de Aplicações Web ou na sua conversão desde ambientes Win ou telas de texto plano. Conte com Fabricio De los Santos, Agente K2B Tools, com 15 anos de experiência internacional em GeneXus, para tirar qualquer dúvida e seja mais PRODUTIVO.