Patch level : 2.2

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :

Modlo contabilità industriale


git-svn-id: svn://10.65.10.50/trunk@12989 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2005-04-22 05:54:42 +00:00
parent 264c1e8716
commit 867e22899c
3 changed files with 6 additions and 9 deletions

View File

@ -85,6 +85,7 @@ void TImmissioneDocumenti_app::init_tabs()
_filters.add(currfilter); _filters.add(currfilter);
_mask->activate_almanac(id + i, i, TDate(TODAY)); _mask->activate_almanac(id + i, i, TDate(TODAY));
} }
_mask->disable_pages();
} }
void TImmissioneDocumenti_app::init_flags() void TImmissioneDocumenti_app::init_flags()

View File

@ -73,15 +73,9 @@ void TAlmanac_mask::activate_almanac(const short id, int page, TDate& sdate)
{ {
_almanacs[page] = id2pos(id); _almanacs[page] = id2pos(id);
almanac(page).set_selected_date(sdate); almanac(page).set_selected_date(sdate);
set(F_CHANGEMONTH, sdate.month());
if (page>_activepages) if (page>_activepages)
{
_activepages = page; _activepages = page;
if (page > 0)
{
enable_page(page);
disable_page(page+1);
}
}
} }
void TAlmanac_mask::set_year(int newyear) void TAlmanac_mask::set_year(int newyear)
@ -102,7 +96,7 @@ void TAlmanac_mask::activate_almanac(const short id, int page, TDate& sdate)
} }
TAlmanac_mask::TAlmanac_mask(const char * name) TAlmanac_mask::TAlmanac_mask(const char * name)
:TAutomask() : TAutomask(), _activepages(0)
{ {
read_mask(name, 0, -1); read_mask(name, 0, -1);
set_handlers(); set_handlers();

View File

@ -62,7 +62,7 @@ public:
// @cmember Gestione del giorno correntemente selezionato: setta l'anno selezionato al valore specificato // @cmember Gestione del giorno correntemente selezionato: setta l'anno selezionato al valore specificato
void set_selected_year(int nyear); void set_selected_year(int nyear);
// @cmember Gestione del giorno correntemente selezionato: setta il giorno selezionato // @cmember Gestione del giorno correntemente selezionato: setta il giorno selezionato
void set_selected_date(TDate& sdate) { _selecteddate.set_day(sdate.day()); _selecteddate.set_month(sdate.month()); _selecteddate.set_year(sdate.year()); } void set_selected_date(TDate& sdate) { _selecteddate = sdate; }
// @access Public Member // @access Public Member
public: public:
@ -153,6 +153,8 @@ public:
virtual TMask_field* parse_field(TScanner& scanner); virtual TMask_field* parse_field(TScanner& scanner);
// @cmember Gestione calendari: Attiva l'almanacco sulla pagina specificata per la data specificata // @cmember Gestione calendari: Attiva l'almanacco sulla pagina specificata per la data specificata
void activate_almanac(short id, int page, TDate& sdate); void activate_almanac(short id, int page, TDate& sdate);
// @cmember Gestione calendari: disanilta le pagine non attive
void disable_pages() { disable_page(_activepages + 1); }
// @cmember Gestione calendari: Cambia l'anno su tutti i calendari // @cmember Gestione calendari: Cambia l'anno su tutti i calendari
void set_year(int newyear); void set_year(int newyear);
// @cmember Gestione calendari: Ritorna il giorno selezionato nella pagina corrente // @cmember Gestione calendari: Ritorna il giorno selezionato nella pagina corrente