Patch level : 10.0

Files correlati     : no patch
Ricompilazione Demo : [ ]
Commento            :

Gestione CUP
Aggiunti i campi ai tracciati e i metodi alle maschere per poter cambiare le ricerch ai campi da programma


git-svn-id: svn://10.65.10.50/branches/R_10_00@21367 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2010-12-26 22:52:42 +00:00
parent 2c27b9e9e3
commit 508f02a68e
5 changed files with 82 additions and 2 deletions

View File

@ -26,6 +26,7 @@
#define DOC_IBAN "IBAN"
#define DOC_CODABIP "CODABIP"
#define DOC_CODCABP "CODCABP"
#define DOC_PROGBNP "PROGBNP"
#define DOC_CATVEN "CATVEN"
#define DOC_CODLIST "CODLIST"
#define DOC_CODCONT "CODCONT"
@ -85,6 +86,9 @@
#define DOC_LIQDIFF "LIQDIFF"
#define DOC_DATACOMP "DATACOMP"
#define DOC_DATAFCOMP "DATAFCOMP"
#define DOC_CUP "CUP"
#define DOC_CIG "CIG"
// Virtuali

View File

@ -37,5 +37,7 @@
#define EFF_SPESE "SPESE"
#define EFF_PROGBNP "PROGBNP"
#define EFF_DSCVAL "DSCVAL"
#define EFF_CUP "CUP"
#define EFF_CIG "CIG"
#endif

View File

@ -2347,6 +2347,60 @@ void TBrowse::add_input_field(const char * id, const char * name, const int pos,
}
}
void TBrowse::remove_display_field(const int pos)
{
if (pos < 0)
{
_head.cut(0);
_items.cut(0);
}
else
{
_head.destroy(pos);
_items.destroy(pos);
}
}
void TBrowse::copy_input(const TBrowse * b)
{
if (b)
{
_inp_id = b->_inp_id;
_inp_fn = b->_inp_fn;
}
}
void TBrowse::copy_display(const TBrowse * b)
{
if (b)
{
_head = b->_head;
_items = b->_items;
}
}
void TBrowse::copy_output(const TBrowse * b)
{
if (b)
{
_out_id = b->_out_id;
_out_fn = b->_out_fn;
}
}
void TBrowse::add_display_field(const char * hd, const char * name, const int pos)
{
if (pos < 0)
{
_head.add(dictionary_translate_header(hd));
_items.add(name);
}
else
{
_head.insert_at(dictionary_translate_header(hd), pos);
_items.insert_at(name, pos);
}
}
void TBrowse::remove_input_field(const int pos)
{
if (pos < 0)

View File

@ -949,6 +949,9 @@ public:
// @cmember Aggiorna la lista completa degli identificatori dei campi di input
void set_input_fields(const char * inp_id) { _inp_id = inp_id;}
// @cmember Aggiorna la lista completa degli identificatori dei campi di input da un campo
void copy_input(const TBrowse * b);
// @cmember Aggiorna la lista completa dei nomi dei campi di input
void set_input_field_names(const char * inp_names) { _inp_fn = inp_names;}
@ -956,7 +959,19 @@ public:
// @cmember Aggiunge un campo di input alla posizione <pos>
void add_input_field(const char * id, const char * name, const int pos = - 1, bool select = false);
// @cmember Elimina un campo di input alla posizione <pos>
// @cmember Elimina un campo di display alla posizione <pos>
void remove_display_field(const int pos = -1);
// @cmember Aggiorna la lista completa degli identificatori dei campi di output
void set_display_fields(const char * hds, const char * names) { _head = hds; _items = names;}
// @cmember Aggiorna la il display da un campo
void copy_display(const TBrowse * b);
// @cmember Aggiunge un campo di diplay alla posizione <pos>
void add_display_field(const char * hd, const char * name, const int pos = -1);
// @cmember Elimina un campo di input alla posizione <pos>
void remove_input_field(const int pos = -1);
// @cmember Ritorna la lista completa dei campi di output
@ -971,7 +986,10 @@ public:
// @cmember Aggiorna la lista completa dei nomi dei campi di input
void set_output_field_names(const char * out_names) { _out_fn = out_names;}
// @cmember Aggiunge un campo di output alla posizione <pos>
// @cmember Aggiorna la lista completa degli identificatori dei campi di output da un campo
void copy_output(const TBrowse * b);
// @cmember Aggiunge un campo di output alla posizione <pos>
void add_output_field(const char * id, const char * name, const int pos = -1);
// @cmember Elimina un campo di output alla posizione <pos>

View File

@ -17,5 +17,7 @@
#define RMV_CONTOC "CONTOC"
#define RMV_SOTTOCONTOC "SOTTOCONTC"
#define RMV_ROWTYPE "ROWTYPE"
#define RMV_CUP "CUP"
#define RMV_CIG "CIG"
#endif