sábado, 30 de janeiro de 2016

TDF TECH 2016 : Vous êtes invité du 8 mars au 5 avril







http://www.pcsoft.fr/pcsoft/tdftech/2016/index.html


TDF TECH DES VERSIONS 21
vous êtes invité !

 



Le TDF TECH c'est :



Une demi-journée de formation sur les nouveautés de la version 21 dispensée par des ingénieurs expérimentés de PC SOFT. Une source d’apprentissage, de découverte, de veille technologique, d’innovations immédiatement applicables pour vos projets. Une chance unique et gratuite avec une rentabilité immédiate.
Présentation détaillée





Séminaire professionnel gratuit :


Séminaire destiné aux DSI, Décideurs, Développeurs, Webmasters, Chef de projet...
35 sujets / 3h45 de formation / 11 villes

100% Technique, 100% Productif,

100% Gratuit de 13H45 à 17H30
Attention: 10.000 places seulement disponibles





Un programme riche :


Parmi les 35 sujets techniques :
Les nouveaux champs 21, le cloud, porter une application de WINDEV à WINDEV Mobile et à WEBDEV, comment améliorer la vitesse de vos requêtes, les nouveautés de l’environnement 21, les nouveautés du WLangage, le Responsive, les nouveautés en mobile...
 



 

Choisissez une ville :


MONTPELLIER, mardi 8 mars
MONTPELLIER(Parking gratuit)
        TOULOUSE, mardi 15 mars
LABEGE(Parking gratuit)

PARIS, jeudi 24 mars
PARIS 9ème
STRASBOURG, mardi 29 mars
BRUMAT(Parking gratuit)

MARSEILLE, jeudi 31 mars
Les Pennes Mirabeau(Parking gratuit)
BORDEAUX, mercredi 16 mars
TALENCE(Parking gratuit)

LILLE, mercredi 23 mars
LOMME(Parking gratuit)
GENÈVE, mardi 5 avril
PATHE BALEXERTGENÈVE

LYON, mercredi 30 mars
LYON
NANTES, jeudi 17 mars
SAINT HERBLAIN(Parking gratuit)


BRUXELLES, mardi 22 mars
BRAINE-L'ALLEUD(Parking gratuit)






https://www.facebook.com/FR.PCSOFT


La LST 103 arrive !






http://blogs.pcsoft.fr/blogs.awp



https://www.facebook.com/FR.PCSOFT/photos/a.389539278866.169901.247782873866/10153483004918867/?type=3&theater

http://www.pcsoft.fr/lst/index.html













Webinar #160 - Uncle Pete´s Corner -





https://youtu.be/K8vUNlq3-sM 











sexta-feira, 29 de janeiro de 2016

Windev - Curso Relatorio - 14/... - Relatorio - Zerar ToTalizador










Video



Nessa Aula vou mostrar como zerar um totalizador de um Relatorio
WinDev















Blog - WinDev - Relatorio - 001/... Configura e Filtro
Blog - WinDev - Relatorio - 002/... IParameterReport
Blog - WinDev - Relatório - 003/... Marca D´Agua
Blog - WinDev - Relatorio - 004/... Layout 
Blog - WinDev - Relatorio - 005/... Campo Vertical - Angle 
Blog - WinDev - Relatorio - 006/... Como fazer quando sai duas paginas? 
Blog - WinDev - Relatorio - 007/... Imprimir Linha Multi Line
Blog - WinDev - Relatorio - 008/... Relatorio Valor Zero deixar Branco
Blog - WinDev - Relatorio - 009/... Relatorio Alinhar Texto 
Blog - WinDev - Relatorio - 010/... Colocar Totalizador
Blog - WinDev - Relatorio - 011/... Imprime Somente os Selecionados ou Todos da Tabela 
Blog - WinDev - Relatorio - 012/... Break e totalizadores de valores
Blog - WinDev - Relatorio - 013/... Retorno de Relatorio - Result 
Blog - WinDev - Relatorio - 014/... Zerar Totalizador  
Blog - WinDev - Relatorio - 016/... Linha Zebrada
Blog - WinDev - Relatorio - 017/... Posicoes do Relatorio Alterar
Blog - WinDev - Relatorio - 018/... Alterar Fonte
Blog - WinDev - Relatorio - 019/... Linha Acrescentar
Blog - WinDev - Relatorio - 020/... Relatorio - Gerar Pdf
Blog - WinDev - Relatorio - 021/... Filtro
Blog - WinDev - Relatorio - 022/... Pagina Inicial/Final - Data Hora
Blog - WinDev - Relatorio - 023/... Pular Página Break - IpageEnd()

quinta-feira, 28 de janeiro de 2016

Curso WinDev - Datas - 001 - Diferenca Entre Datas - Duração


















Nessa Aula, vou mostrar como calcular a diferenca entre Datas e Horarios
WinDev


Video

 


http://doc.windev.com/en-US/?1514069&name=duration_type_variable

http://doc.pcsoft.fr/fr-FR/?1514069&name=duree_type_variable


http://windevdesenvolvimento.blogspot.com.br/2015/03/wx-trabalhando-com-datas-horas.html














//Calculo Dias
_data_inicial is Date =SAI_data_inicial
_Data_final is Date = SAI_data_final
du_diferenca_data est une Durée // Em Frances
du_diferenca_data = _Data_final - _data_inicial
SAI_dias=du_diferenca_data..Day



//Calculo horas
h_hora_inicial is Time = SAI_Hora_Inicial
h_hora_final is Time = SAI_Hora_Final
du_diferenca_hora is Duration // Em Ingles
du_diferenca_hora=h_hora_final-h_hora_inicial
SAI_horas=du_diferenca_hora..Hour
SAI_minutos=du_diferenca_hora..Minute



















Blog - WinDev - Curso Datas - 001/... - Diferença entre Datas - Duração
Blog - WinDev - Curso Datas - 002/... - Data - Função Dia da Semana - DateToDay
Blog - WinDev - Curso Datas - 003/... - Transformar Data Texto em Data Date
Blog - WinDev - Curso Datas - 004/... - Transformar Data Date em Texto
Blog - WinDev - Curso Datas - 005/... - Date em Texto - "2016-02-15T12:10:00-3:00" - DateToString
Blog - WinDev - Curso Datas - 006/... - Diferença entre Datas - DateDifference
Blog - WinDev - Curso Datas - 007/... - Saber o Ultimo Dia do Mes - LastDaOfMonth
Blog - WinDev - Curso Datas - 008/... - Mostra idade - Age
Blog - WinDev - Curso Datas - 009/... - Mes e Ano Corrente - CurrentMonth/CurrentYear
Blog - WinDev - Curso Datas - 010/... - Texto em Data - DateToString
Blog - WinDev - Curso Datas - 011/... - Inteiro Para Data - IntegerToDate
Blog - WinDev - Curso Datas - 012/... - Pegar Hora - Now
Blog - WinDev - Curso Datas - 013/... - Texto Para Data - StringtoDate
Blog - WinDev - Curso Datas - 014/... - Diferença Tempo - TimeDifference
Hoje -Data Hoje - DateSys() - Blog - WinDev - Curso Datas - 015/... 
Dia Mes Ano - Separar da Data - WinDev Data 016/...
TIMER - COM HORA - DATA 017 - AULA 1265
SEPARAR DIA MES E ANO - DICAS 1772 - PUBLICA - WINDEV 23 - DATAS 020 - 
DICAS 1986 - WINDEV - DATA 25 - DateDifference - DIFERENCA ENTRE DATAS
DICAS 2089 - WINDEV MOBILE - DATA 26 - TODAY - DATA HOJE
WINDEV MOBILE - DICAS 2091 - WINDEV - DATA 27 - DATETOSTRING
DICAS 2102 - WINDEV WEBDEV MOBILE - DATA 28 - TimeToString
DICAS 2106 - WINDEV WEBDEV MOBILE - DATA 29 - StringToDuration - DateTimeDifference











WX - Exemplo da Criptografia da senha - Marco machado








//Gera senha com criptografia dupla fazendo com SHA e depois aplicando a criptografia EncodeBase64

minha is string = "1234"
rhash is string = HashString(HA_SHA_160,minha)
res is string = Crypt(rhash,"",cryptNone,encodeBASE64)
//RESULTADO: cRDtpNCeBiql5KOQsKVyrA0sAiA=


http://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/886-exemplo-criptografia-senha/read.awp


http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/887-senha-criptografada-webservice/read.awp


http://doc.windev.com/en-US/?1000007111

http://doc.windev.com/?3024014&name=crypt_function






Windev escrevendo C#




Dica para quem precisa usar Senha Criptografada.
Um dos maiores usos que faço disso é no consumo de WebServices, onde necessitamos passar como parâmetros para autenticação, o usuário e a senha.

Esta necessidade surgiu dos códigos de exemplo que temos disponíveis quando vamos trabalhar com WebServices. Sempre temos Java ou C#.

Para facilitar a vida, vamos dispor dos código em Java, C# e Windev ( ainda poderíamos fazer os mesmo código usando C# dentro do Windev)

Código JAVA:

String senha = "1234" ;

java.security.MessageDigest md = java.security.MessageDigest.getInstance("SHA");
md.update(senha.getBytes());
String senhaSHA = new String(org.apache.commons.codec.binary.Base64.encodeBase64(md.digest()));

Código C#:

var sha1 = SHA1Managed.Create();
byte[] inputBytes = Encoding.ASCII.GetBytes(input);
byte[] outputBytes = sha1.ComputeHash(inputBytes);
return BitConverter.ToString(outputBytes).Replace("-", "").ToLower();

Código Windev:

SenhaBase is string = "1234"
rhash is string = HashString(HA_SHA_160,SenhaBase)
res is string = Crypt(rhash,"",cryptNone,encodeBASE64)

Info(res)

O código nas 3 linguagens tem que produzir o seguinte resultado:

cRDtpNCeBiql5KOQsKVyrA0sAiA=

Portando:

SenhaBase = "1234" <=> cRDtpNCeBiql5KOQsKVyrA0sAiA=

Isso é extremamente útil quando trabalhamos com Webservices, como já falamos, ou quando simplesmente queremos colocar um resultado em arquivo texto e não queremos que ele fique aberto.

Referências:











Teste

Teste
teste