Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : 777100.cpp Gestito anno dichiarazione 777100a.h Aggiunto #define F_ANNO 777100a.uml Aggiunto campo anno dichiarazione per filtrare le ditte git-svn-id: svn://10.65.10.50/trunk@7082 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
de1482589d
commit
736e086a7d
@ -1359,13 +1359,19 @@ TTrasferimento770::~TTrasferimento770()
|
||||
// main
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
HIDDEN int anno_dic()
|
||||
{
|
||||
TConfig ini(CONFIG_STUDIO);
|
||||
return ini.get_int("AnnoDic");
|
||||
}
|
||||
|
||||
class TTransfer770_msk : public TAutomask
|
||||
{
|
||||
protected:
|
||||
virtual bool on_field_event(TOperable_field& of, TField_event fe, long jolly);
|
||||
|
||||
public:
|
||||
TTransfer770_msk() : TAutomask("777100a") { }
|
||||
TTransfer770_msk();
|
||||
virtual ~TTransfer770_msk() { }
|
||||
};
|
||||
|
||||
@ -1387,6 +1393,11 @@ bool TTransfer770_msk::on_field_event(TOperable_field& of, TField_event fe, long
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
TTransfer770_msk::TTransfer770_msk() : TAutomask("777100a")
|
||||
{
|
||||
set(F_ANNO, anno_dic());
|
||||
}
|
||||
|
||||
class TTransfer770_app : public TSkeleton_application
|
||||
{
|
||||
protected:
|
||||
@ -1407,7 +1418,10 @@ void TTransfer770_app::main_loop()
|
||||
TRectype da_rec(LF_BASE), a_rec(LF_BASE);
|
||||
da_rec.put(BSE_CODDITTA, m.get(F_DADITTA));
|
||||
a_rec.put(BSE_CODDITTA, m.get(F_ADITTA));
|
||||
TCursor cur_base(&rel_base, "", 1, &da_rec, &a_rec);
|
||||
|
||||
TString filter;
|
||||
filter << "ANNODIC=" << anno_dic();
|
||||
TCursor cur_base(&rel_base, filter, 1, &da_rec, &a_rec);
|
||||
|
||||
TProgind pi(cur_base.items(), "Generazione file di trasferimento", FALSE, TRUE);
|
||||
cur_base.freeze();
|
||||
|
@ -1,8 +1,9 @@
|
||||
#define F_SUPPORTO 101
|
||||
#define F_PATH 102
|
||||
#define F_DISK 103
|
||||
#define F_DADITTA 104
|
||||
#define F_DADESC 105
|
||||
#define F_ADITTA 106
|
||||
#define F_ADESC 107
|
||||
#define F_ANNO 104
|
||||
#define F_DADITTA 105
|
||||
#define F_DADESC 106
|
||||
#define F_ADITTA 107
|
||||
#define F_ADESC 108
|
||||
|
||||
|
@ -2,6 +2,12 @@
|
||||
|
||||
PAGE "Invio" -1 -1 72 10
|
||||
|
||||
NUMBER F_ANNO 4
|
||||
BEGIN
|
||||
PROMPT 47 2 "Anno dichiarazione "
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
RADIOBUTTON F_SUPPORTO 1 16
|
||||
BEGIN
|
||||
PROMPT 1 1 "Tipo"
|
||||
@ -26,10 +32,11 @@ END
|
||||
NUMBER F_DADITTA 5
|
||||
BEGIN
|
||||
PROMPT 1 5 "Da ditta "
|
||||
USE LF_BASE
|
||||
USE LF_BASE SELECT ANNODIC=#F_ANNO
|
||||
JOIN LF_NDITTE INTO CODDITTA=CODDITTA
|
||||
INPUT CODDITTA F_DADITTA
|
||||
DISPLAY "Ditta" CODDITTA
|
||||
DISPLAY "Anno" ANNODIC
|
||||
DISPLAY "Ragione sociale@50" LF_NDITTE->RAGSOC
|
||||
OUTPUT F_DADITTA CODDITTA
|
||||
OUTPUT F_DADESC LF_NDITTE->RAGSOC
|
||||
|
Loading…
x
Reference in New Issue
Block a user