59 lines
1.6 KiB
C++
Executable File
59 lines
1.6 KiB
C++
Executable File
// ve6100.cpp: modulo per la gestione della tabella elaborazioni differite.
|
|
|
|
#include <tabapp.h>
|
|
#include "batbeld.h"
|
|
|
|
class TGestione_ELD : public Tab_application
|
|
{
|
|
protected: // TRelation_application
|
|
virtual bool user_create() ;
|
|
virtual bool protected_record(TRectype& rec) ;
|
|
virtual void init_insert_mode(TMask& m) ;
|
|
virtual void init_modify_mode(TMask& m);
|
|
virtual int rewrite(const TMask& m);
|
|
virtual void init_query_mode (TMask& m);
|
|
|
|
public:
|
|
TGestione_ELD() {}
|
|
virtual ~TGestione_ELD() {}
|
|
};
|
|
|
|
inline bool TGestione_ELD::user_create()
|
|
{ return Tab_application::user_create(); }
|
|
|
|
inline bool TGestione_ELD::protected_record(TRectype& rec)
|
|
{ return Tab_application::protected_record(rec); }
|
|
|
|
inline void TGestione_ELD::init_insert_mode(TMask& m)
|
|
{
|
|
Tab_application::init_insert_mode(m);
|
|
m.disable (F_AVVIA); // disabilita il button quando il record non e' ancora stato registrato
|
|
return;
|
|
}
|
|
|
|
inline int TGestione_ELD::rewrite(const TMask& m)
|
|
{ return Tab_application::rewrite (m); }
|
|
|
|
void TGestione_ELD::init_modify_mode(TMask& m)
|
|
{
|
|
Tab_application::init_modify_mode(m);
|
|
m.enable (F_AVVIA); // abilita la pressione del tasto solo quando il record e' stato registrato
|
|
TString temp = m.get(F_CODICE);
|
|
if (temp == "01")
|
|
m.enable(F_PROGRAMMA, FALSE);
|
|
}
|
|
|
|
void TGestione_ELD::init_query_mode (TMask& m)
|
|
{
|
|
Tab_application::init_query_mode(m);
|
|
m.enable (F_AVVIA, FALSE); // disabilita il button anche in modalita' ricerca
|
|
return;
|
|
}
|
|
|
|
int ve6100 (int argc, char **argv)
|
|
{
|
|
TGestione_ELD a;
|
|
a.run (argc, argv, "Gestione elaborazioni differite");
|
|
return TRUE;
|
|
}
|