quinta-feira, 13 de agosto de 2015

WindevMobile Postgres WebService










WindevMobile Postgres WebService

Assistir Video Windev Mobile - Postgres Webservice





Abaixo vou colocar os passos que segui para funcionar ..no emulador, e no celular consultando postgres no servidor.

1. Fiz duas configuracoes, uma para emulador e outra para celular

Essa funciona no celular

no servidor tem de colocar o endereco http://....// que foi criado pelo  webdev Application Server

http://5a8cwkszen  isso ele fornece na instalacao do application server

o ip, tive de usar o ip interno do servidor


 No emulador
o Servidor coloquei localhost
e o ip coloquei o ip do servidor


Aqui é a conexao
uso sqlconnectWs para conectar

 Abaixo o emulador funcionando



=============================
Uma coisa muito importante é o passo do instalador, vou passar o que me lembro, pois fiz tantas coisas, e posso ter me passado em algo.
no diretorio C:\WinDev 19\Install\WDRServer
tem o programa
WX190PACKRSRV.exe
que tem de ser executado dentro do servidor.

Nesse passo somente instalo o webservice


aqui e


============
outra coisa importante que fiz, foi alterar no postgres no servidor duas configuracoes

No Postgressql.conf, que se encontra em
c:\postgres\versao\data
altere o seguinte:


listen_addresses = '*'   

No pg_hba.conf
altere o seguinte:
acrescente :
host all all 0.0.0.0/0 trust
tatno no ipv4 como ipv6
Acho que ´e isso..

Ate Mais


Windev Email - Gmail - Terra





Assista ao Video Sobre Windev Email Gmail / terra



------------- Help do Que foi Usado -------------------------------------------------------------
EmailSettimeOut - http://doc.windev.com
HourGlass - http://doc.windev.com
EmailSetTimeOut - http://doc.windev.com
EmailStartSmtpSession - http://doc.windev.com
Functions for managing the emails - http://doc.windev.com
EmailLoadAttachment - http://doc.windev.com
EmailSendMessage - http://doc.windev.com
ToastDisplay - http://doc.windev.com
EmailCloseSession - http://doc.windev.com
------------------------------------------------------------------------------------------------------
The Email Structure
Webdev - Email
------------------------------------------------------------------------------------------------------






-------------------Fonte-----------------------------------------------------------------------------
//Configuração Gmail
    //EDT_Usuario="amarildo.matos@gmail.com"
    //EDT_senha="xxxx"
    //EDT_servidor_smtp="smtp.gmail.com"
    //EDT_porta=587
    //COMBO_tls=1 // 1=false 2=Nenhuma opção

//Configuração Terra
    //EDT_Usuario="matosi@terra.com.br"
    //EDT_senha="xxxx"
    //EDT_servidor_smtp="smtp.nho.terra.com.br"
    //EDT_porta=587
    //COMBO_tls=2 // 1=false 2=nenhuma opção

EmailSetTimeOut(30)
   //http://doc.windev.com/?3032001&lang=en-US&productversion=xxA190056s
   //Altera o valor do "time-out" para a conexão com os servidores SMTP, POP3 e IMAP mensagens.
   //O valor do "time-out" é definido como 10 minutos por padrão. Este valor é devolvido pelo
   // EmailGetTimeOut.
   //Lembrete : O tempo limite é a quantidade máxima de tempo permitido enquanto espera por uma resposta
   //do servidor de mensagens. Se o servidor não responder dentro desse tempo limite, a conexão falha.

HourGlass()
  //http://doc.windev.com/?3071011&lang=en-US&productversion=xxA190056s
  //Transforma o cursor do mouse em uma ampulheta (e vice-versa).
 
n_email_sessao is boolean
SWITCH COMBO_tls
    CASE 1
        n_email_sessao=EmailStartSMTPSession(EDT_Usuario,EDT_senha,EDT_servidor_smtp,EDT_porta,False,emailOptionSecuredTLS)
    CASE 2
        n_email_sessao=EmailStartSMTPSession(EDT_Usuario,EDT_senha,EDT_servidor_smtp,EDT_porta)       
END

IF n_email_sessao=True THEN
    _minha_mensagem  is Email // est un Email
    _minha_mensagem..Expediteur = EDT_Usuario
    Add(_minha_mensagem..Destinataire, EDT_destinatario) // Ajoute
   
    _minha_mensagem..Sujet = EDT_assunto
    _minha_mensagem..Message = EDT_mensagem
    _minha_mensagem..AccuséRéception = Vrai   
   
    IF EDT_anexo <> "" AND Length(EDT_anexo) > 3 THEN
        EmailLoadAttachment(_minha_mensagem,EDT_anexo)
    END   
    // Manda a mensagem
    IF EmailSendMessage(EDT_Usuario, _minha_mensagem) = False
        ToastDisplay(Error(),toastLong,vaMiddle,haCenter)
    ELSE
        ToastDisplay("Email enviado com sucesso!",toastLong,vaMiddle,haCenter)
    END   
    EmailCloseSession(EDT_Usuario)
         // Fecha a Sessão   
ELSE
    ToastDisplay(Error("Não é possível estabelecer conexão // ", ErrorInfo(), ...
    "Em caso de time-out, verificar os parâmetros da  "+ ...
    """Firewall"" na porta usada (587)"),toastLong,vaMiddle,haCenter)
END
HourGlass(False)
-------------------Fonte-----------------------------------------------------------------------------
------------------- GMAIL NAO FUNCIONAVA ---------------------------------------------
 Quando fui fazer teste meu gmail, nao funcionava, e foi descobrir, que na minha
configuração do Gmail, estava para nao aceitar servico de fora, ai desabilitei isso.
Somente descobriu isso, pois testei o gmail, de outro e funcionou.
------------------------------------------------------------------------------------------------------

http://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/2-boas-vindas-forum-oficial-comunidade-brasileira-primeiro-exemplo/read.awp









DATA SOMAR DIAS

DATA SOMAR DIAS

nDATA is int
nDATA = DateToInteger(EDT_data)
nDATA +=EDT_DIAS
EDT_data_nova = IntegerToDate(nDATA)


CRIAMOS UMA VARIAVEL INTEIRA,
FIZEMOS A CONVERSAO DA DATA PARA INTEIRO,
SOMAMOS OS DIAS,
E DEPOIS LEVAMOS PARA DATA NOVA CONVERTENDO PARA DATA




DATAS DIA DA SEMANA DATETODAY

DATAS DIA DA SEMANA DATETODAY


SWITCH DateToDay(EDT_data)
    CASE 1
        EDT_dia_semana="SEGUNDA"       
    CASE 2
        EDT_dia_semana="TERCA"       
    CASE 3
        EDT_dia_semana="QUARTA"       
    CASE 4
        EDT_dia_semana="QUINTA"       
    CASE 5
        EDT_dia_semana="SEXTA"       
    CASE 6
        EDT_dia_semana="SABADO"       
    CASE 7
        EDT_dia_semana="DOCUMENTO"       
    OTHER CASE
       
END
//1 se

Windev Campo Pular Proximo Arrumar Ordem




Assistir Video Windev Mobile - Pular campo e arrumar ordem

 

ReturnToCapture - http://doc.windev.com
SetFocus - http://doc.windev.com

Para ir direto aperte a Tecla 
ALT + F5


 IF EDT_campo1="PROXIMO" THEN
    // SetFocus(EDT_campo3) // ou pode usar tambem//
    ReturnToCapture(EDT_campo3)
END










-----------------------------------------------------------------------------------------------------------------
ReturnToCapture - http://doc.windev.com


 -----------------------------------------------------------------------------------------------------------------
SetFocus - http://doc.windev.com


WebDev - Curso - 4/... - Pagina Chama / Imagem







Nessa Aula, vou mostrar como Chamar todas Paginas, e a Pagina Inicial e tambem mostrar
como adiciona uma Imagen


Video Webdev curso 4






Blog - Webdev - Curso 1/... Primeira Pagina
Blog - Webdev - Curso 2/... Edit Mostrar
Blog - Webdev - Curso 3/... Template
Blog - Webdev - Curso 4/... Pagina Chama / Imagen
Blog - Webdev - Curso 5/... Menu
Blog - Webdev - Curso 6/... Palete Skin
Blog - Webdev - Curso 7/... - Colocar Analise
Blog - Webdev - Curso 8/... Rad - Cadastro Tecnico
Blog - Webdev - Curso 9/... - Menu Chamando Sistema  
Blog - Webdev - Curso 10/... - Tabela com Query 
Blog - Webdev - Curso 11/... - Inclui Altera Exclui Sistema
Blog - Webdev - Curso 12 /.. - Relatorio Como Gerar
Blog - Webdev - Curso 13/... - Rad Cliente Atendimento Combox 
Blog - Webdev - Curso 14/... Agenda Incluir Fotos / Imagens
Blog - Webdev - Curso 15/... - Jquery - Baixar Site /Instalar
Blog - Webdev - Curso 16/... - Jquery - Webdev Configurar Telefone
Blog - Webdev - Curso 17/.. - Ajax - Cpf Validar
Blog - Webdev - Curso 18/... Jquery Enter nos Campos
Blog - Webdev - Curso 19/... - Graficos
Blog - Webdev - Curso 20/... - Timer

WX e WM - Lendo um retorno XML de um Webservice no Android e no iOS e arquivando os registros num array

http://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/199-lendo-retorno-xml-webservice-android-ios-arquivando-registros/read.awp


Webdev Webservice Configuração e Deploy

http://forum.pcsoft.fr/fr-FR/pcsoft.us.webdev/1500-webdev-webservice-configuracao-deploy/read.awp



Windev - 6/... - nfe.wdl - Xml - tag infNFe














Nessa aula, vamos Criar a Tab InfNfe com sua id e Versão


Video - Windev - 6/... - nfe.wdl - Xml - tag infNFe








Blog - Uninfe - 1/... Como Instalar
Blog - Uninfe - 2/... - Criando wdl nfe
Blog - Uninfe - 3/... - Linkando Wdl Nota 
Blog - Xml - 4/... Xml Cabecalho
Blog - Xml - 5/... Tag Nfe
Blog - Xml - 6/... Tag InfNfe
Blog - Xml - 7/... - Tag Ide - uf
Blog - Xml - 8/... Tag Ide - Pegar Data e Hora Emissão
Blog - Xml - 9 / ... Tag Ide - Finalizar Grupo de Tag 
Blog - Xml - 10 / ... - Tag Emit - Inicio
Blog - Xml - 11 / ... - Tag emit - Emitente Final
Blog - Xml - 12/... - Tag Dest - Destinatario
Blog - Xml - 13/... - Tag - det nItem=1 - Inicio
Blog - Xml - 14/... - Tag - det Prod
Blog - Xml - 15/... - Tag - Imposto  
Blog - Xml - 16/... - Tag Final
Blog - Xml - 17/... - Gerar Xml e Enviar Pasta Validado
Blog - Xml - 18/... - Pegar retorno Xml Validado 
Blog - Xml - 19/... Calculo Digito - Modulo 11 Nfe
Blog - Xml - 20/... Achar a Posicao do Erro Nfe
Blog - Xml - 21/... Transmitir e Pegar Retorno
Blog - Xml - 22/... Imprimir Nfc-e Com Daruma
Blog - Xml - 23/... - Monitorar Pasta Uninfe de Retorno

Teste

Teste
teste