Código: Selecionar todos
LOCAL mResp
LOCAL oTBrowse := { ;
{ "NOME", { || templocador->Nome } }, ;
{ "LOCADOR", { || templocador->Locador } }, ;
{ "CIC", { || templocador->Cic } }, ;
{ "DIMOB", { || LocadorDimob( templocador->Locador ) } }, ;
{ "IMOVEL.SIM", { || LocadorImovelDimob( templocador->Locador, "S" ) } }, ;
{ "IMOVEL.NÃO", { || LocadorImovelDimob( templocador->Locador, "N" ) } }, ;
{ "IMOVEL.OUT", { || LocadorImovelDimob( templocador->Locador, "?" ) } }, ;
{ "IMOVEL.EXC", { || LocadorImovelDimob( templocador->Locador, "E" ) } }, ;
{ "RATEIO", { || LocadorImovelRateio( templocador->Locador ) } } }
Cls()
SELECT templocador
GOTO TOP
DO WHILE .T.
FazBrowse( oTBrowse )
IF LastKey() == K_ESC
EXIT
ENDIF
mResp := Mensagem( "Locador:" + Trim( templocador->Nome ) + " <S>Dimob Sim, <N>Dimob Não, <L>Locatários deste locador, <ESC> Sai", "S,N,L, 27" )
DO CASE
CASE mResp == " 27"
CASE mResp $ "SN"
IF Encontra( templocador->Locador, "locad00", "xloc00" )
SELECT locad00
RecLock()
REPLACE locad00->ldDimob WITH mResp
RecUnlock()
ELSEIF Encontra( templocador->Locador, "dlocad00", "xloc00" )
SELECT dlocad00
RecLock()
REPLACE dlocad00->ldDimob WITH mResp
RecUnlock()
ENDIF
SELECT templocador
LOOP
CASE mResp == "L"
LocatariosLocador( templocador->Locador )
ENDCASE
ENDDO
RETURN NIL
Se ativar as linhas de REPLACE, o conteúdo da tela de altera pra vários locadores.
