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:
guy 1998-09-16 10:07:53 +00:00
parent de1482589d
commit 736e086a7d
3 changed files with 29 additions and 7 deletions

View File

@ -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();

View File

@ -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

View File

@ -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