Manifestação do destinatário

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Manifestação do destinatário

Mensagem por JoséQuintas »

Vou começar um módulo pra isso.
Alguém tem dica e/ou módulo isolado pra isso?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Manifestação do destinatário

Mensagem por JoséQuintas »

Só fiz isto... ou seja... nada.... rs....

Código: Selecionar todos

/*
PDFEMANIF - Manifestação do Destinatário
*/

#include "hbclass.ch"

PROCEDURE PDFEMANIF

   LOCAL oFrm := frmManifClass():New()

   oFrm:lNavigate := .F.
   oFrm:cOptions := ""
   AAdd( oFrm:acMenuOptions, "<B>Busca NFs" )
   AAdd( oFrm:acMenuOptions, "<S>Confirma" )
   AAdd( oFrm:acMenuOptions, "<N>Rejeita" )
   AAdd( oFrm:acMenuOptions, "<P>Primeiro" )
   AAdd( oFrm:acMenuOptions, "<->Anterior" )
   AAdd( oFrm:acMenuOptions, "<+>Seguinte" )
   AAdd( oFrm:acMenuOptions, "<U>Último" )
   AAdd( oFrm:acMenuOptions, "<Up>Sobe" )
   AAdd( oFrm:acMenuOptions, "<Down>Desce" )
   oFrm:Execute()

   RETURN

CREATE CLASS frmManifClass INHERIT frmGuiClass

   METHOD Execute()

   ENDCLASS

METHOD Execute() CLASS frmManifClass

   ::FormBegin()
   Inkey(0)
   ::FormEnd()

   RETURN NIL
manif.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Manifestação do destinatário

Mensagem por JoséQuintas »

Melhorou um pouco.
Agora tem a tabela no SQL e browse funcionando.
O próximo passo é colocar as rotinas nos botões pra "rechear" com informação.
Isso inclui buscar na fazenda e manifestar.
Ah sim, e escolher ícones para os que estão faltando.

Código: Selecionar todos

/*
PDFEMANIF - Manifestação do Destinatário
*/

#include "hbclass.ch"

PROCEDURE PDFEMANIF

   LOCAL oFrm := frmManifClass():New()

   oFrm:lNavigate := .F.
   oFrm:cOptions := ""
   AAdd( oFrm:acMenuOptions, "<B>Busca NFs" )
   AAdd( oFrm:acMenuOptions, "<S>Confirma" )
   AAdd( oFrm:acMenuOptions, "<N>Rejeita" )
   AAdd( oFrm:acMenuOptions, "<P>Primeiro" )
   AAdd( oFrm:acMenuOptions, "<->Anterior" )
   AAdd( oFrm:acMenuOptions, "<+>Seguinte" )
   AAdd( oFrm:acMenuOptions, "<U>Último" )
   AAdd( oFrm:acMenuOptions, "<Up>Sobe" )
   AAdd( oFrm:acMenuOptions, "<Down>Desce" )
   AAdd( oFrm:acMenuOptions, "<F>Filtro" )
   oFrm:Execute()

   RETURN

CREATE CLASS frmManifClass INHERIT frmGuiClass

   VAR    cnSQL INIT ADOClass():New( AppConexao() )
   METHOD Execute()

   ENDCLASS

METHOD Execute() CLASS frmManifClass

   LOCAL oTBrowse

   ::FormBegin()
   WITH OBJECT ::cnSQL
      oTBrowse := { ;
         { "#ID",        { || Str( :Number( "IDMANIFESTACAO" ), 9 ) } }, ;
         { "MODFIS",     { || Str( :Number( "MANMODFIS" ), 2 ) } }, ;
         { "NUMDOC",     { || Str( :Number( "MANNUMDOC" ), 9 ) } }, ;
         { "D.EMISSAO",  { || :Date( "MADEMISSAO" ) } }, ;
         { "D.MANIF",    { || :Date( "MADMANIF" ) } }, ;
         { "STATUS",     { || :String( "MACSTATUS", 1 ) } }, ;
         { "EMITENTE",   { || :String( "EMITENTE", 50 ) } }, ;
         { "N.USU",      { || Str( :Number( "MANUSU" ), 9 ) } } }
      BrowseADORC( 5, 0, MaxRow() - 3, MaxCol(), ::cnSQL, oTBrowse, "", { || NIL }, { || Digita( ::cnSQL ) } )
      :CloseRecordset()
   ENDWITH
   ::FormEnd()

   RETURN NIL

STATIC FUNCTION Digita( cnSQL )

   ( cnSQL )

   RETURN NIL
manif.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder