SET DEBUG OFF
SET SYSMENU OFF
SET PRINT OFF
SET DEVICE TO SCREEN
*
SET DATE BRITISH
SET CENTURY ON
SET TALK OFF
SET SAFETY OFF
SET EXCLUSIVE OFF
SET CONFIRM OFF
SET DELETED ON
SET BELL TO 2048, 1
SET SEPARATOR TO "."
SET POINT TO ","
SET SECONDS OFF
SET HOURS TO 24
SET PROCEDURE TO SUBROT
PUBLIC YRSTAT, YRCODI, YRNOME, YRCLAS, YRCALO, YRVALI, YRARMA
PUBLIC YROR(20), YRCO(20), YRNO(20), YRQT(20), YRUN(20), YRVR(20)
PUBLIC YRCUST, YRUNID, YRREND, YRPPER, YRCUNI, YRFMUL, YRPRVE, YRDATA
PUBLIC YRFOTO
PUBLIC YRPREP
PUBLIC POSITITX && Posicao de um titulo (para centralizacao)
PUBLIC CONTAERRO && Contador de erros
CONTAERRO=0
DEFINE WINDOW TelaPadrao IN SCREEN;
FROM 0,0 TO 54,200;
FONT 'Courier New',12 STYLE 'B';
FOOTER '<F2> pesquisa insumos no Estoque';
COLOR RGB(0,51,153, 204,204,204), RGB(0,51,153, 255,255,255)
* Erros
DEFINE WINDOW MostraErro IN SCREEN;
FROM 5,10 TO 21,115;
FONT 'Arial',11;
STYLE 'B';
TITLE 'Mensagem de erro' HALFHEIGHT;
PANEL;
COLOR RGB(255,255,255, 255,0,0), RGB(0,0,0, 255,255,255)
* --------------------------------------------------------------------------
* Definicao de teclas e eventos
ON KEY LABEL F8 DO MANUALREC && Abre o Manual do sistema em navegador
ON KEY LABEL F9 DO SUPORTE
ON ERROR DO ERROS WITH ERROR(), MESSAGE(), MESSAGE(1)
* --------------------------------------------------------------------------
SET PROCEDURE TO SUBROT
PUBLIC Impressora, ImprExt, Papel, PapelExt, ImprNormal, ImprCompact, NLinhasPad
REDE="Nao"
IF REDE="Sim"
SET EXCLUSIVE OFF && LAN command 1/2
SET REPROCESS TO AUTOMATIC && LAN command 2/2
ENDIF
* ---------------------------
* --- USUARIOS FICTICIOS ---
* ---------------------------
EMPRUSUA="COZP"
* ---------------------------------------------------------------------------------------
* ------------------------ U S U A R I O S F I C T I C I O S ------------------------
* ---------------------------------------------------------------------------------------
IF EMPRUSUA="COZP" && teste
EMPRESA="C O Z I N H A P A U L I S T A"
RazaoSocial="COZINHA PAULISTA BAR E RESTAURANTE LTDA."
CNPJuridica="CNPJ 07.854.881/0001-55"
EnderEmp="Rua das Palmeiras, 452 Sao Paulo SP"
EMPRLOGO ="COZPAUL4.BMP" && Para a tela inicial - bege
EMPRLOGOP="COZPAUL2.BMP" && para impressao
EMPRLOGOB="COZPAUL4.BMP" && Para a tela principal - bege
* Letra usada para escrever Cozinha Paulista:
* Napa SF Negrito 26
REDE="Nao"
CadExclu="N" && aceita cadastrar sobre codigo excluido ?
LimitaUso="S"
DataLimite=CTOD("30/06/2019")
Demo="S"
ENDIF
* ---------------------------------------------------------------------------------------
* ---------------------------------------------------------------------------------------
SISTEMA="SISTEMA CADASTRO DE RECEITAS"
POSICAO=INT((95-LEN(EMPRESA))/2) + 1
POSICA2=INT((95-LEN(SISTEMA))/2) + 1
* ++++++++++++++++++++++++++ Senha alternativa +++++++++++++++++++++++++++
PUBLIC DefSen(5)
PUBLIC NOVASEN1, NOVASEN2, NOVASEN3, NOVASEN4, NOVASEN5
SIGLSIS="REC"
DefSen(1)=SISTEMA
DefSen(2)="RECEITAS - DADOS FINANCEIROS"
DefSen(3)=" "
DefSen(4)=" "
DefSen(5)="DEFINICAO DE SENHAS"
SET EXCLUSIVE OFF && LAN command 1/2
SET REPROCESS TO AUTOMATIC && LAN command 2/2
QuerConfig="Nao"
DO CONFIREC
DO WHILE .T.
_SCREEN.WINDOWSTATE=2
_SCREEN.CLOSABLE=.F.
_SCREEN.CAPTION="Sistema Cadastro de Receitas"
_SCREEN.ICON="LANCHE.ICO"
ACTIVATE WINDOW TelaPadrao
CLEAR
DO LIMPATELA WITH 30
STORE 0 TO T
STORE 10 TO CO
IF QualModoCadastro="C"
*================================
ON KEY LABEL F2 DO MOSTREST && (procedure em SUBROT.PRG)
*================================
*================================
ON KEY LABEL F4 DO MOSTRTAC
*================================
ENDIF
* ----------------------------------------------------------------------------------------------------
POSICAO=INT((90-LEN(EMPRESA))/2) + 1
POSICA2=INT((90-LEN(SISTEMA))/2) + 1
IF SUBSTR(CNPJuridica,1,4)="CNPJ" && Somente imprimira logotipo se Usuario for empresa
@ 1,2 SAY EMPRLOGO BITMAP
ENDIF
@ 2, POSICAO SAY EMPRESA
@ 4, POSICA2 SAY SISTEMA
@ 8,63 SAY 'versao: 5.40 (W)'
@ 9,63 SAY " release " + ReleLimi
OK="X"
DO WHILE OK<>SPACE(1) AND OK<>"S"
OK=SPACE(1)
@15,16 SAY ' Tecle <enter> p/ entrar no programa, S p/ sair '
@15,23 SAY "<enter>" COLOR RGB(0,128,0)
@15,54 SAY "S" COLOR RGB(255,0,0)
@15,64 GET OK PICTURE '!'
READ
IF OK="S"
CLOSE DATABASES
DEACTIVATE WINDOW TelaPadrao
ENDIF
ENDDO
DEACTIVATE WINDOW TelaPadrao
DO FORM MENU2REC
ENDDO