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;
|
||||
TString _doc_filter;
|
||||
int _days_interval;
|
||||
int _riga_da_selezionare;
|
||||
bool _filter_changed, _order_changed;
|
||||
|
||||
private:
|
||||
@ -106,6 +107,7 @@ protected:
|
||||
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 void next_page(int p);
|
||||
virtual void on_idle();
|
||||
|
||||
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
|
||||
if (found >= 0)
|
||||
{
|
||||
//si posiziona sulla qta
|
||||
const int column = sf_righe.cid2index(F_QTA);
|
||||
sf_righe.select(found, column, true);
|
||||
sf_righe.set_focus();
|
||||
_riga_da_selezionare = found;
|
||||
}
|
||||
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()
|
||||
: TAutomask("ps0430300a"), _filter_changed(false), _order_changed(false)
|
||||
{
|
||||
@ -774,7 +787,10 @@ TGenera_ordini_mask::TGenera_ordini_mask()
|
||||
f.hide();
|
||||
sh.delete_column(col);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//resetta l'indicatore di riga da selezionare
|
||||
_riga_da_selezionare = -1;
|
||||
}
|
||||
|
||||
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
|
||||
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
|
||||
TString query;
|
||||
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 << "\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("#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& col = get(F_COLORE);
|
||||
|
@ -13,6 +13,9 @@
|
||||
#define F_DESCOL 313
|
||||
#define F_CODART 314
|
||||
#define F_DESCR 315
|
||||
#define F_INCL_EVASI 316
|
||||
#define F_DADATA_EV 317
|
||||
#define F_ADATA_EV 318
|
||||
|
||||
#define F_RIGHE 320
|
||||
|
||||
|
@ -33,7 +33,7 @@ ENDPAGE
|
||||
|
||||
PAGE "Produttivita' giornaliera" 0 0 0 -3
|
||||
|
||||
GROUPBOX DLG_NULL 76 9
|
||||
GROUPBOX DLG_NULL 76 10
|
||||
BEGIN
|
||||
PROMPT 0 0 "@bParametri documenti"
|
||||
END
|
||||
@ -204,9 +204,28 @@ BEGIN
|
||||
FLAGS "A"
|
||||
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
|
||||
BEGIN
|
||||
PROMPT 1 10 "Righe documento"
|
||||
PROMPT 1 11 "Righe documento"
|
||||
ITEM "N. doc."
|
||||
ITEM "N. riga"
|
||||
ITEM "Mag."
|
||||
|
Loading…
x
Reference in New Issue
Block a user