Patch level : 10.0 152
Files correlati : lv0.exe Ricompilazione Demo : [ ] Commento : Aggiunto il calendario giorni lavorativi e festività nella configurazione lavanderie git-svn-id: svn://10.65.10.50/trunk@17541 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
168a422537
commit
983d0d090c
@ -157,33 +157,35 @@ void TImmissioneDocumenti_mask::next_page(int p)
|
|||||||
enable(DLG_DELREC, del_closed()[k]);
|
enable(DLG_DELREC, del_closed()[k]);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TImmissioneDocumenti_mask::open_day_mask(TDate date)
|
void TImmissioneDocumenti_mask::open_day_mask(conat TDate & date)
|
||||||
{
|
{
|
||||||
if (!date.ok())
|
TDate d(date);
|
||||||
date = curr_almanac().selected_date();
|
|
||||||
|
if (!d.ok())
|
||||||
|
d = curr_almanac().selected_date();
|
||||||
const int currpage = curr_page();
|
const int currpage = curr_page();
|
||||||
|
|
||||||
const TString & codnum = filters().row(currpage);
|
const TString & codnum = filters().row(currpage);
|
||||||
TString filter;
|
TString filter;
|
||||||
filter << "(ANSI(DATADOC)==\"" << date.string(ANSI) << "\")" << "&&" << "(CODNUM==\"" << codnum << "\")";
|
|
||||||
|
filter << "(ANSI(DATADOC)==\"" << d.string(ANSI) << "\")" << "&&" << "(CODNUM==\"" << codnum << "\")";
|
||||||
|
|
||||||
TRelation relation(LF_DOC);
|
TRelation relation(LF_DOC);
|
||||||
relation.add(LF_CLIFO, "TIPOCF==TIPOCF|CODCF==CODCF");
|
relation.add(LF_CLIFO, "TIPOCF==TIPOCF|CODCF==CODCF");
|
||||||
|
|
||||||
TCursor cursor(&relation, filter);
|
TCursor cursor(&relation, filter);
|
||||||
if (!almanac().can_insert(date) && is_date_void(currpage, date))
|
|
||||||
|
if (!almanac().can_insert(d) && is_date_void(currpage, d))
|
||||||
return;
|
return;
|
||||||
TCursor_sheet sheet(&cursor,
|
|
||||||
|
TCursor_sheet sheet(&cursor,
|
||||||
"ANNO|CODNUM|TIPODOC|NUMDOCRIF|STATO|DATADOCRIF|NDOC|20->RAGSOC",
|
"ANNO|CODNUM|TIPODOC|NUMDOCRIF|STATO|DATADOCRIF|NDOC|20->RAGSOC",
|
||||||
TR("Selezione documenti"),
|
TR("Selezione documenti"),
|
||||||
HR("Anno|Num.|Tipo|Docum.Rif.|Stato|Data@10|Documento|Ragione Sociale@50"),
|
HR("Anno|Num.|Tipo|Docum.Rif.|Stato|Data@10|Documento|Ragione Sociale@50"),
|
||||||
almanac().can_insert(date) ? 0x02|0x04 : 0x04, 3);
|
almanac().can_insert(date) ? 0x02|0x04 : 0x04, 3);
|
||||||
|
|
||||||
TList_field& fl = sheet.add_list(101, 0, "Tipo documento ", 1, 1, 60);
|
TList_field& fl = sheet.add_list(101, 0, "Tipo documento ", 1, 1, 60);
|
||||||
TToken_string codes;
|
TToken_string codes;
|
||||||
TToken_string values;
|
TToken_string values;
|
||||||
|
|
||||||
|
|
||||||
TCodice_numerazione c(codnum);
|
TCodice_numerazione c(codnum);
|
||||||
const int items = c.ntipi_doc();
|
const int items = c.ntipi_doc();
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ public:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
// apertura del foglio interno di gestione dei documenti
|
// apertura del foglio interno di gestione dei documenti
|
||||||
virtual void open_day_mask(TDate date);
|
virtual void open_day_mask(const TDate & date);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// chiamata del programma ve0
|
// chiamata del programma ve0
|
||||||
|
@ -312,6 +312,7 @@ bool TAlmanac_window::on_key(KEY key)
|
|||||||
case K_DOWN:
|
case K_DOWN:
|
||||||
o.move_selected_day(+7);
|
o.move_selected_day(+7);
|
||||||
break;
|
break;
|
||||||
|
case K_SPACE:
|
||||||
case K_ENTER:
|
case K_ENTER:
|
||||||
((TAlmanac_mask&)o.mask()).open_day_mask();
|
((TAlmanac_mask&)o.mask()).open_day_mask();
|
||||||
break;
|
break;
|
||||||
|
@ -196,7 +196,7 @@ public:
|
|||||||
// @cmember Gestione eventi calendario: Controlla la presenza di documenti nella data attiva
|
// @cmember Gestione eventi calendario: Controlla la presenza di documenti nella data attiva
|
||||||
virtual void change_year(int newyear);
|
virtual void change_year(int newyear);
|
||||||
// @cmember Chiama la maschera o lo sheet legato al gioro selezionato
|
// @cmember Chiama la maschera o lo sheet legato al gioro selezionato
|
||||||
virtual void open_day_mask(TDate date = botime) { }
|
virtual void open_day_mask(const TDate & date = botime) { }
|
||||||
|
|
||||||
// @cmember Costruttore
|
// @cmember Costruttore
|
||||||
TAlmanac_mask(const char * name);
|
TAlmanac_mask(const char * name);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user