Código: Selecionar todos
*----------------------------------------*
* PROGRAMA : desi003.prg *
* DATA : 13/04/2022 *
* FINALIDADE : CADASTRAR LANCAMENTOS *
*----------------------------------------*
USE contas SHARED NEW ALIAS CONTAS
OrdSetFocus("idctacod")
USE usuarios SHARED NEW ALIAS USUARIOS
OrdSetFocus("idusucod")
USE lancam SHARED NEW ALIAS LANCAM
OrdSetFocus("idcodlan")
PUBLIC MEM_CODLANC, MEM_CODUSU, MEM_CODCTA, MEM_MES
PUBLIC MEM_CONTA, MEM_CRDB, MEM_VENC, MEM_NOME
PUBLIC MEM_NASC, MEM_SEXO, MEM_FONE, MEM_CPF
PUBLIC MEM_EC, MEM_PROF, MEM_VALOR, CONFIRMA
DO WHILE .T.
CLEAR
@ 00,00 TO 23,79 DOUBLE
@ 01,(79-LEN('INCLUIR'))/2 SAY "INCLUSAO DE LANCAMENTOS"
@ 03,03 SAY "CODLANC.:"
@ 05,03 SAY "COD. USUARIO:"
@ 07,03 SAY "DATA NASC / / SEXO: ESTADO CIVIL:"
@ 09,03 SAY "TELEFONE: ( ) - CPF: . . - "
@ 11,03 SAY "PROFISSAO: "
@ 13,03 SAY "MES/ANO : "
@ 15,03 SAY "VENC. : "
@ 17,03 SAY "CONTA : "
@ 19,03 SAY "VALOR : "
@ 21,03 SAY "CONFIRMA ? (S/N)"
@ 22,03 SAY "MENSAGEM : "
GO BOTTOM
MEM_CODLANC = 00000
OrdSetFocus("idctacod")
MEM_CODCTA = CONTAS->COD
MEM_CONTA = CONTAS->CONTA
MEM_CRDB = CONTAS->CRDB
OrdSetFocus("idcodlan")
MEM_MES = MES
MEM_VENC = CTOD(" / / ")
MEM_VALOR = 0000000
OrdSetFocus("idusucod")
MEM_CODUSU = USUARIOS->COD
MEM_NOME = USUARIOS->NOME
MEM_NASC = USUARIOS->NASC
MEM_SEXO = USUARIOS->SEXO
MEM_EC = USUARIOS->EC
MEM_FONE = USUARIOS->FONE
MEM_CPF = USUARIOS->CPF
MEM_PROF = USUARIOS->PROF
CONFIRMA = SPACE(01)
@ 05,17 GET MEM_CODUSU PICT "99999"
READ
IF MEM_CODUSU = 0
EXIT
ENDIF
OrdSetFocus("idcodlan")
@ 03,13 SAY MEM_CODLANC PICT "99999"
@ 05,17 SAY MEM_CODUSU PICT "99999"
@ 05,22 SAY MEM_NOME PICT "@!35"
@ 07,13 SAY MEM_NASC PICT " / / "
@ 07,30 SAY MEM_SEXO PICT "!"
@ 07,46 SAY MEM_EC PICT "!"
@ 09,13 SAY MEM_FONE PICT "(99)99999-9999"
@ 09,34 SAY MEM_CPF PICT "999.999.999-99"
@ 11,14 SAY MEM_PROF PICT "@!20"
@ 13,14 GET MEM_MES PICT "!!!/9999"
@ 15,14 GET MEM_VENC PICT " / / "
@ 17,14 GET MEM_CODCTA PICT "99999"
@ 17,21 SAY MEM_CONTA PICT "@!30"
@ 17,51 SAY "CR./DB.:"
@ 17,60 SAY MEM_CRDB PICT "!"
@ 19,14 GET MEM_VALOR PICT "999,999.99"
@ 21,20 GET CONFIRMA PICT "!"
READ
IF CONFIRMA = "S"
APPEND BLANK
REPLACE CODUSU WITH MEM_CODUSU
REPLACE NOME WITH MEM_NOME
REPLACE CODCTA WITH MEM_CODCTA
REPLACE CONTA WITH MEM_CONTA
REPLACE MES WITH MEM_MES
REPLACE VENC WITH MEM_VENC
REPLACE VALOR WITH MEM_VALOR
ENDIF
ENDDO
CLOSE ALL
RETURN
Everaldo

