quinta-feira, 5 de outubro de 2017

AULA 1269 COMANDOS 019 GOTO










https://www.youtube.com/watch?v=p9GS_u5I14w




http://doc.windev.com/en-US/?1510005&name=GOTO




IF EDT_Codigo_tomador<>0 THEN
HReadSeekFirst(empresa,id_empresa,gnEmpresaCodigo)
HReadSeekFirst(cliente,cliente.id_empresa_cliente,EDT_Codigo_tomador)
STC_NomeTomador=""
IF HFound(cliente) THEN
STC_NomeTomador = NoSpace(cliente.razao_social_nome)
STC_NomeTomador+=" - " + cliente.endereco_cidade +" - " + NoSpace(cliente.endereco_uf)
IF cliente.endereco_uf=empresa.endereco_uf THEN
EDT_Id_operacao=empresa_parametro_conhecimento.CFOP
EDT_NatOp=empresa_parametro_conhecimento.natOp
ELSE
EDT_Id_operacao=empresa_parametro_conhecimento.cfop_fora_estado
EDT_NatOp=empresa_parametro_conhecimento.natop_fora_Estado
END
COMBO_Termino_uf_fim=cliente.endereco_uf
ListSelectPlus(COMBO_Termino_uf_fim)
EDT_Termino_xmun_fim=cliente.endereco_cidade
EDT_Termino_cmun_fim=cliente.endereco_cmun
VERIFICA_TOMADOR()
ELSE
Info("Nao Existe Tomador")
ReturnToCapture(EDT_Codigo_tomador)
END
END

INTERNAL PROCEDURE VERIFICA_TOMADOR()

verificatomador:
SWITCH cliente.indicador_tomador
CASE 1,2,9
Info("CORRETO")
OTHER CASE
_indIEToma is string=""
s_texto is string=[
INFORMAR indIEToma
======================================================
Cliente: #cliente.razao_social_nome#
Cnpj: #cliente.cnpj_cpf#
Inscricao Estadual: #cliente.inscricao_estadual#
======================================================
Indicador do papel do tomador na prestação do serviço
1 – Contribuinte ICMS
2 – Contribuinte isento de inscrição
9 – Não Contribuinte
]
s_texto=Replace(s_texto,"#cliente.razao_social_nome#",cliente.razao_social_nome)
s_texto=Replace(s_texto,"#cliente.cnpj_cpf#",cliente.cnpj_cpf)
s_texto=Replace(s_texto,"#cliente.inscricao_estadual#",cliente.inscricao_estadual)
Input(s_texto,_indIEToma)
cliente.indicador_tomador=_indIEToma
HModify(cliente)

GOTO verificatomador

END


END




Windev Curso Comandos/1 ... Condição - If
Windev Curso Comandos/2 ... Condição - Switch
Windev Curso Comandos/3 ... Loop
Windev Curso Comandos/4 ... WHILE
Windev Curso Comandos/5 ... For
Windev Curso Comandos/6 ... For Tabelas
Windev Curso Comandos/7 ... For String
Windev Curso Comandos/8 ... For Table
Windev Curso Comandos/9 ... Stop 
Windev Curso Comandos/10 ... BrowserRunApp
Windev Curso Comandos/10 ... With
Windev Curso Comandos/11 ... Executecode
Procedure - Duas Maneiras - Comandos 12/...
PROCEDURES 2 MANEIRAS MANDAR INFORMACOES - COMANDOS 013 / AULA 1068
ARREDONDAMENTO - COMANDOS 014 / AULA 1193
MAIOR VALOR - MAX - COMANDOS 015 / AULA 1194
MINIMO VALOR - MIN - COMANDOS 016 / AULA 1195
RoundDown - ARREDONDAMENTO INFERIRO - COMANDOS 017 - AULA 1196
InTestMode - como Saber se estamos no teste - COMANDOS 018 - AULA 1267
GOTO - VA PARA - COMANDOS 019 - AULA 1269


























quarta-feira, 4 de outubro de 2017

AULA 1268 ARQUIVOS 022 LER aRQUIVOS DIRETORIO










https://www.youtube.com/watch?v=ccpqJG7a15I




https://doc.windev.com/en-US/?3036058&name=fListFile




EDT_DIRETORIO = fSelectDir("", "")

s_arquivos_todos is string=fListFile(EDT_DIRETORIO+"\*.*")

s_arquivo_individual is string=""

FOR EACH STRING s_arquivo_individual OF s_arquivos_todos SEPARATED BY CR
gs_manifestacao="NAO"
EDT_xml_nome=s_arquivo_individual
EDT_xml=""
s_xml_documento is string=s_arquivo_individual
s_meu_xml is string=fLoadText(s_xml_documento)
IF s_meu_xml<>"" THEN
EDT_xml=s_meu_xml
_710_001_levar_notas_ind()
_801_Gravar_nota()
END
END
gb_importar_varios_xml=False
Info("Finalizado Importação ")





















WinDev - Arquivos - 001/... Lista Arquivos - fListFile
WinDev - Arquivos - 002/... Existe Diretório - Verificar Se Existe - fDirectoryExist
WinDev - Arquivos - 003/... Criar Diretorio - FmakeDir
WinDev - Arquivos - 004/... Extrair Dados Arquivos - Extrair Dados - Fextractpath
WinDev - Arquivos - 005/... Renomear Arquivos - FRename
WinDev - Arquivos - 006/... Existe Diretório - Verificar Se Existe - FDirExist
WinDev - Arquivos - 007/... Existe Arquivo - FFileExist
WinDev - Arquivos - 008/... Copiar Arquivos - FcopyFile - >
WinDev - Arquivos - 009/... Adicona Texto num arquivo - FAddText ( )
WinDev - Arquivos - 010/... Espaco Diretorio - FDirSize/ LengthtoString
WinDev - Arquivos - 011/... Informações hd - FDriveInfo -
WinDev - Arquivos - 012/... Elimina Arquivos - FDelete -
WinDev - Arquivos - 013/... Drive está Ok - FDriveReady -
WinDev - Arquivos - 014/... Imagen Procura - FImageSelect
WinDev - Arquivos - 015/... Abrir-Modificar-Gravar-Fechar fOpen/fReadLine/fClose/fSaveText
WinDev - Arquivos - 016/... Lista Discos - FListDisk
WinDev - Arquivos - 017/... Lista Diretorio - FListDirectory
WinDev - Arquivos - 018/... Ler Arquivo - FLoadText
WinDev - Arquivos - 019/... Ler Arquivo e Colocar Tabela - FLoadText
SEPARAR NOME ARQUIVO - - ARQUIVOS - 020 - AULA 1189
PROCURAR ARQUIVO - SELECT - ARQUIVO 021 - AULA 1190
DIRETORIO - LE ARQUIVOS - ARQUIVO 022- AULA 1268
Criar Diretorio - DICAS 1738 - PUBLICA - WINDEV ARQUIVOS 23 - FMakeDir -









segunda-feira, 2 de outubro de 2017

AULA 1267 COMANDOS 018 InTestMode









Windev Curso Comandos/1 ... Condição - If
Windev Curso Comandos/2 ... Condição - Switch
Windev Curso Comandos/3 ... Loop
Windev Curso Comandos/4 ... WHILE
Windev Curso Comandos/5 ... For
Windev Curso Comandos/6 ... For Tabelas
Windev Curso Comandos/7 ... For String
Windev Curso Comandos/8 ... For Table
Windev Curso Comandos/9 ... Stop 
Windev Curso Comandos/10 ... BrowserRunApp
Windev Curso Comandos/10 ... With
Windev Curso Comandos/11 ... Executecode
Procedure - Duas Maneiras - Comandos 12/...
PROCEDURES 2 MANEIRAS MANDAR INFORMACOES - COMANDOS 013 / AULA 1068
ARREDONDAMENTO - COMANDOS 014 / AULA 1193
MAIOR VALOR - MAX - COMANDOS 015 / AULA 1194
MINIMO VALOR - MIN - COMANDOS 016 / AULA 1195
RoundDown - ARREDONDAMENTO INFERIRO - COMANDOS 017 - AULA 1196
InTestMode - como Saber se estamos no teste - COMANDOS 018 - AULA 1267
GOTO - VA PARA - COMANDOS 019 - AULA 1269




// VAMOS SUPOR QUE EU QUERO COLOCAR UM INFO PARA MOSTRAR ALGO, MAS SOMENTE QUANDO ESTOU TESTANDO
// E NAO NO EXECUTAVEL DO CLIENTE
// https://doc.windev.com/en-US/?3013011&name=InTestMode


IF InTestMode()=True THEN

Info("EDT_Codigo_remetente_112:"+CR+EDT_Codigo_remetente_112)

END




https://doc.windev.com/en-US/?3013011&name=InTestMode


video no Youtube sobre InTestMode




























sábado, 30 de setembro de 2017

AULA 1266 DATAS 018 DIFERENCA










https://doc.windev.com/en-US/?3027034&name=Age


https://www.youtube.com/watch?v=KZfAotbawss




VOU MOSTRAR COMO CALCULAR DIFERENCA ENTRE DATAS






dDIFERENCA_dATAS is Date=Age(EDT_data_inicial,EDT_data_Final)

EDT_DIA=dDIFERENCA_dATAS..Day
EDT_MES=dDIFERENCA_dATAS..Month
EDT_ANO=dDIFERENCA_dATAS..Year































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




Teste

Teste
teste