Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/branches/R_10_00@22255 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
7bf7e3bd53
commit
e51569561d
@ -93,6 +93,7 @@ class TGenera_ordini_mask : public TAutomask
|
|||||||
TExpression _dis;
|
TExpression _dis;
|
||||||
TString _doc_filter;
|
TString _doc_filter;
|
||||||
int _days_interval;
|
int _days_interval;
|
||||||
|
int _riga_da_selezionare;
|
||||||
bool _filter_changed, _order_changed;
|
bool _filter_changed, _order_changed;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -106,6 +107,7 @@ protected:
|
|||||||
bool on_sheet_event(TOperable_field& o, TField_event e, long jolly);
|
bool on_sheet_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
virtual void next_page(int p);
|
virtual void next_page(int p);
|
||||||
|
virtual void on_idle();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
@ -558,10 +560,7 @@ bool TGenera_ordini_mask::on_field_event(TOperable_field& o, TField_event e, lon
|
|||||||
//ha trovato l'articolo nello sheet e si posiziona sulla sua riga
|
//ha trovato l'articolo nello sheet e si posiziona sulla sua riga
|
||||||
if (found >= 0)
|
if (found >= 0)
|
||||||
{
|
{
|
||||||
//si posiziona sulla qta
|
_riga_da_selezionare = found;
|
||||||
const int column = sf_righe.cid2index(F_QTA);
|
|
||||||
sf_righe.select(found, column, true);
|
|
||||||
sf_righe.set_focus();
|
|
||||||
}
|
}
|
||||||
else //se non l'ha trovato -> segnala che l'articolo selezionato non esiste nello sheet
|
else //se non l'ha trovato -> segnala che l'articolo selezionato non esiste nello sheet
|
||||||
{
|
{
|
||||||
@ -728,6 +727,20 @@ void TGenera_ordini_mask::load_user_defs()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TGenera_ordini_mask::on_idle()
|
||||||
|
{
|
||||||
|
TAutomask::on_idle();
|
||||||
|
if (_riga_da_selezionare >= 0)
|
||||||
|
{
|
||||||
|
//si posiziona sulla qta
|
||||||
|
TSheet_field& sf_righe = sfield(F_ARTICLES);
|
||||||
|
const int column = sf_righe.cid2index(F_QTA);
|
||||||
|
sf_righe.select(_riga_da_selezionare, column, true);
|
||||||
|
_riga_da_selezionare = -1;
|
||||||
|
sf_righe.set_focus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TGenera_ordini_mask::TGenera_ordini_mask()
|
TGenera_ordini_mask::TGenera_ordini_mask()
|
||||||
: TAutomask("ps0430300a"), _filter_changed(false), _order_changed(false)
|
: TAutomask("ps0430300a"), _filter_changed(false), _order_changed(false)
|
||||||
{
|
{
|
||||||
@ -774,7 +787,10 @@ TGenera_ordini_mask::TGenera_ordini_mask()
|
|||||||
f.hide();
|
f.hide();
|
||||||
sh.delete_column(col);
|
sh.delete_column(col);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//resetta l'indicatore di riga da selezionare
|
||||||
|
_riga_da_selezionare = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
TGenera_ordini_mask::~TGenera_ordini_mask()
|
TGenera_ordini_mask::~TGenera_ordini_mask()
|
||||||
|
@ -394,10 +394,16 @@ static int sort_by_codart(TSheet_field& s, int r1, int r2)
|
|||||||
//riempie lo sheet in base ai parametri di testata
|
//riempie lo sheet in base ai parametri di testata
|
||||||
void TEdit_rdocs_mask::fill_sheet()
|
void TEdit_rdocs_mask::fill_sheet()
|
||||||
{
|
{
|
||||||
|
const bool includi_evasi = get_bool(F_INCL_EVASI);
|
||||||
//recordset con tutti i documenti non evasi nell'anno per il cliente selezionato
|
//recordset con tutti i documenti non evasi nell'anno per il cliente selezionato
|
||||||
TString query;
|
TString query;
|
||||||
query << "USE DOC KEY 2";
|
query << "USE DOC KEY 2";
|
||||||
query << "\nSELECT (CODNUM=#CODNUM)&&(DOCEVASO!=\"X\")";
|
query << "\nSELECT (CODNUM=#CODNUM)";
|
||||||
|
if (includi_evasi)
|
||||||
|
query << "&&(BETWEEN(DATADOC,#DADATA,#ADATA))";
|
||||||
|
else
|
||||||
|
query << "&&(DOCEVASO!=\"X\")";
|
||||||
|
|
||||||
query << "\nFROM TIPOCF=C CODCF=#CODCF PROVV=D";
|
query << "\nFROM TIPOCF=C CODCF=#CODCF PROVV=D";
|
||||||
query << "\nTO TIPOCF=C CODCF=#CODCF PROVV=D";
|
query << "\nTO TIPOCF=C CODCF=#CODCF PROVV=D";
|
||||||
|
|
||||||
@ -405,6 +411,11 @@ void TEdit_rdocs_mask::fill_sheet()
|
|||||||
|
|
||||||
recset.set_var("#CODCF", get_long(F_CODCF));
|
recset.set_var("#CODCF", get_long(F_CODCF));
|
||||||
recset.set_var("#CODNUM", get(F_CODNUM));
|
recset.set_var("#CODNUM", get(F_CODNUM));
|
||||||
|
if (includi_evasi)
|
||||||
|
{
|
||||||
|
recset.set_var("#DADATA", get_date(F_DADATA_EV));
|
||||||
|
recset.set_var("#ADATA", get_date(F_ADATA_EV));
|
||||||
|
}
|
||||||
|
|
||||||
const TString& lav = get(F_LAV);
|
const TString& lav = get(F_LAV);
|
||||||
const TString& col = get(F_COLORE);
|
const TString& col = get(F_COLORE);
|
||||||
|
@ -13,6 +13,9 @@
|
|||||||
#define F_DESCOL 313
|
#define F_DESCOL 313
|
||||||
#define F_CODART 314
|
#define F_CODART 314
|
||||||
#define F_DESCR 315
|
#define F_DESCR 315
|
||||||
|
#define F_INCL_EVASI 316
|
||||||
|
#define F_DADATA_EV 317
|
||||||
|
#define F_ADATA_EV 318
|
||||||
|
|
||||||
#define F_RIGHE 320
|
#define F_RIGHE 320
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ ENDPAGE
|
|||||||
|
|
||||||
PAGE "Produttivita' giornaliera" 0 0 0 -3
|
PAGE "Produttivita' giornaliera" 0 0 0 -3
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 9
|
GROUPBOX DLG_NULL 76 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 0 0 "@bParametri documenti"
|
PROMPT 0 0 "@bParametri documenti"
|
||||||
END
|
END
|
||||||
@ -204,9 +204,28 @@ BEGIN
|
|||||||
FLAGS "A"
|
FLAGS "A"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_INCL_EVASI
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 8 "Includi evasi"
|
||||||
|
MESSAGE FALSE HIDE,F_DADATA_EV|HIDE,F_ADATA_EV
|
||||||
|
MESSAGE TRUE SHOW,F_DADATA_EV|SHOW,F_ADATA_EV
|
||||||
|
END
|
||||||
|
|
||||||
|
DATA F_DADATA_EV
|
||||||
|
BEGIN
|
||||||
|
PROMPT 20 8 "Dalla data "
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
END
|
||||||
|
|
||||||
|
DATA F_ADATA_EV
|
||||||
|
BEGIN
|
||||||
|
PROMPT 45 8 "Alla data "
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
END
|
||||||
|
|
||||||
SPREADSHEET F_RIGHE
|
SPREADSHEET F_RIGHE
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 10 "Righe documento"
|
PROMPT 1 11 "Righe documento"
|
||||||
ITEM "N. doc."
|
ITEM "N. doc."
|
||||||
ITEM "N. riga"
|
ITEM "N. riga"
|
||||||
ITEM "Mag."
|
ITEM "Mag."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user