1997-02-17 11:14:01 +00:00
|
|
|
#include <tabapp.h>
|
1999-04-06 15:34:39 +00:00
|
|
|
|
2009-10-13 14:48:02 +00:00
|
|
|
//////////////////////////////////////////////////////
|
|
|
|
// Classe per la gestione della Tabella di Effetti //
|
|
|
|
//////////////////////////////////////////////////////
|
|
|
|
class TEff_table_app : public TTable_application
|
1997-02-17 11:14:01 +00:00
|
|
|
{
|
|
|
|
protected:
|
|
|
|
virtual bool user_create() ;
|
|
|
|
virtual void init_query_insert_mode(TMask& m) ;
|
|
|
|
virtual void init_insert_mode(TMask& m) ;
|
2003-11-10 15:01:25 +00:00
|
|
|
virtual void init_modify_mode(TMask& m) ;
|
1997-02-17 11:14:01 +00:00
|
|
|
virtual void init_query_mode (TMask&);
|
1999-04-06 15:34:39 +00:00
|
|
|
|
1997-02-17 11:14:01 +00:00
|
|
|
public:
|
1998-01-23 09:57:34 +00:00
|
|
|
// @cmember Disabilita la verifica del modulo : essendo una anagrafica, va sempre abilitata
|
2009-10-13 14:48:02 +00:00
|
|
|
virtual bool check_autorization() const { return false; }
|
1999-10-22 10:00:18 +00:00
|
|
|
|
2009-10-13 14:48:02 +00:00
|
|
|
TEff_table_app() { }
|
|
|
|
virtual ~TEff_table_app() { }
|
1997-02-17 11:14:01 +00:00
|
|
|
};
|
|
|
|
|
2009-10-13 14:48:02 +00:00
|
|
|
HIDDEN inline TEff_table_app& app() { return (TEff_table_app&) main_app(); }
|
1997-02-17 11:14:01 +00:00
|
|
|
|
2009-10-13 14:48:02 +00:00
|
|
|
void TEff_table_app::init_query_insert_mode(TMask& m)
|
1997-02-17 11:14:01 +00:00
|
|
|
{
|
2009-10-13 14:48:02 +00:00
|
|
|
if (get_tabname() == "")
|
1999-10-22 10:00:18 +00:00
|
|
|
{
|
|
|
|
}
|
1997-02-17 11:14:01 +00:00
|
|
|
}
|
|
|
|
|
2009-10-13 14:48:02 +00:00
|
|
|
void TEff_table_app::init_insert_mode(TMask& m)
|
1997-02-17 11:14:01 +00:00
|
|
|
{
|
2009-10-13 14:48:02 +00:00
|
|
|
if (get_tabname() == "")
|
1999-10-22 10:00:18 +00:00
|
|
|
{
|
|
|
|
}
|
1997-02-17 11:14:01 +00:00
|
|
|
}
|
|
|
|
|
2009-10-13 14:48:02 +00:00
|
|
|
void TEff_table_app::init_modify_mode(TMask& m)
|
2003-11-10 15:01:25 +00:00
|
|
|
{
|
2009-10-13 14:48:02 +00:00
|
|
|
if (get_tabname() == "")
|
2003-11-10 15:01:25 +00:00
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2009-10-13 14:48:02 +00:00
|
|
|
void TEff_table_app::init_query_mode(TMask& m)
|
1997-02-17 11:14:01 +00:00
|
|
|
{
|
1999-04-06 15:34:39 +00:00
|
|
|
TTable_application::init_query_mode(m);
|
2009-10-13 14:48:02 +00:00
|
|
|
if (get_tabname() == "")
|
1999-10-22 10:00:18 +00:00
|
|
|
{
|
|
|
|
}
|
1997-02-17 11:14:01 +00:00
|
|
|
}
|
|
|
|
|
2009-10-13 14:48:02 +00:00
|
|
|
bool TEff_table_app::user_create()
|
1997-02-17 11:14:01 +00:00
|
|
|
{
|
1999-04-06 15:34:39 +00:00
|
|
|
TTable_application::user_create();
|
1997-02-17 11:14:01 +00:00
|
|
|
const TString& name = get_tabname();
|
1997-05-14 10:32:26 +00:00
|
|
|
if (name.empty())
|
2003-05-19 14:15:13 +00:00
|
|
|
return error_box(TR("Specificare la tabella sulla linea di comando."));
|
2009-10-13 14:48:02 +00:00
|
|
|
return true;
|
1997-02-17 11:14:01 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
int ef0700(int argc, char* argv[])
|
|
|
|
{
|
2009-10-13 14:48:02 +00:00
|
|
|
TEff_table_app a ;
|
|
|
|
a.run(argc, argv, TR("Gestione tabelle Effetti"));
|
1997-02-17 11:14:01 +00:00
|
|
|
return 0;
|
|
|
|
}
|