Aggiunto programma per aggiornamento codice esercizio sui movimenti
git-svn-id: svn://10.65.10.50/trunk@3873 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
850eee8323
commit
8b0f0f7c55
@ -17,6 +17,7 @@
|
||||
#include "cg1302.h"
|
||||
#include "cg1303.h"
|
||||
#include "cg1304.h"
|
||||
#include "cg1305.h"
|
||||
#include "cg1.h"
|
||||
|
||||
class TAgg_attiv : public TApplication
|
||||
@ -126,32 +127,38 @@ int cg1300(int argc, char* argv[])
|
||||
a.run(argc, argv, "Aggiornamento tipo attivita' su movimenti iva");
|
||||
}
|
||||
break;
|
||||
case 'I':
|
||||
{
|
||||
TAgg_opintra a;
|
||||
a.run(argc, argv, "Aggiornamento flag op. intracomunitarie");
|
||||
}
|
||||
break;
|
||||
case 'T':
|
||||
{
|
||||
TAgg_tconto a;
|
||||
a.run(argc, argv, "Aggiornamento tipo conto");
|
||||
}
|
||||
break;
|
||||
case 'P':
|
||||
{
|
||||
TAgg_nprot a;
|
||||
a.run(argc, argv,"Rinumerazione numero di protocollo");
|
||||
}
|
||||
break;
|
||||
case 'C':
|
||||
{
|
||||
TAgg_codatt a;
|
||||
a.run(argc, argv,"Aggiornamento codice attivita'");
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
case 'I':
|
||||
{
|
||||
TAgg_opintra a;
|
||||
a.run(argc, argv, "Aggiornamento flag op. intracomunitarie");
|
||||
}
|
||||
break;
|
||||
case 'T':
|
||||
{
|
||||
TAgg_tconto a;
|
||||
a.run(argc, argv, "Aggiornamento tipo conto");
|
||||
}
|
||||
break;
|
||||
case 'P':
|
||||
{
|
||||
TAgg_nprot a;
|
||||
a.run(argc, argv,"Rinumerazione numero di protocollo");
|
||||
}
|
||||
break;
|
||||
case 'C':
|
||||
{
|
||||
TAgg_codatt a;
|
||||
a.run(argc, argv,"Aggiornamento codice attivita'");
|
||||
}
|
||||
break;
|
||||
case 'E':
|
||||
{
|
||||
TAgg_codes a;
|
||||
a.run(argc, argv,"Aggiornamento codice esercizio");
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
42
cg/cg1300d.uml
Executable file
42
cg/cg1300d.uml
Executable file
@ -0,0 +1,42 @@
|
||||
PAGE "Aggiornamento codice esercizio" -1 -1 72 12
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT -11 1 "ATTENZIONE!"
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT -11 2 "Questa procedura ricalcola il codice esercizio"
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT -11 3 "di tutti i movimenti di prima nota."
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT -11 4 "Si desidera continuare?"
|
||||
END
|
||||
|
||||
BUTTON DLG_OK 9 2
|
||||
BEGIN
|
||||
PROMPT -12 -1 ""
|
||||
END
|
||||
|
||||
BUTTON DLG_CANCEL 9 2
|
||||
BEGIN
|
||||
PROMPT -22 -1 ""
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
||||
ENDMASK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
57
cg/cg1305.cpp
Executable file
57
cg/cg1305.cpp
Executable file
@ -0,0 +1,57 @@
|
||||
// sistema il codice esercizio di tutti i movimenti
|
||||
|
||||
#include <mov.h>
|
||||
#include "cglib.h"
|
||||
#include "cg1300.h"
|
||||
#include "cg1305.h"
|
||||
|
||||
inline TAgg_codes& app() { return (TAgg_codes&) main_app(); }
|
||||
|
||||
bool TAgg_codes::create()
|
||||
{
|
||||
TApplication::create();
|
||||
_mov = new TLocalisamfile(LF_MOV);
|
||||
dispatch_e_menu (BAR_ITEM(1));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool TAgg_codes::destroy()
|
||||
{
|
||||
delete _mov;
|
||||
|
||||
return TApplication::destroy();
|
||||
}
|
||||
|
||||
bool TAgg_codes::menu(MENU_TAG m)
|
||||
{
|
||||
TMask msk("cg1300d");
|
||||
if (msk.run() == K_ENTER)
|
||||
return calcola_codes();
|
||||
else
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
bool TAgg_codes::calcola_codes()
|
||||
{
|
||||
TLocalisamfile& mov = get_mov();
|
||||
TEsercizi_contabili esercizi;
|
||||
TRecfield datacomp(mov.curr(), "DATACOMP");
|
||||
TRecfield annoes(mov.curr(), "ANNOES");
|
||||
|
||||
long nrecs = (long) mov.eod();
|
||||
TProgind p(nrecs, "Aggiornamento in corso...", TRUE, TRUE, 50);
|
||||
|
||||
for (mov.first(); !mov.eof(); mov.next())
|
||||
{
|
||||
p.addstatus(1);
|
||||
TDate data = (TDate) datacomp;
|
||||
int codes = atoi(annoes);
|
||||
int newcodes = esercizi.date2esc(data);
|
||||
if (codes != newcodes)
|
||||
{
|
||||
annoes = newcodes;
|
||||
mov.rewrite();
|
||||
}
|
||||
}
|
||||
return message_box("Aggiornamento codice esercizio completata");
|
||||
}
|
25
cg/cg1305.h
Executable file
25
cg/cg1305.h
Executable file
@ -0,0 +1,25 @@
|
||||
#include <applicat.h>
|
||||
#include <mask.h>
|
||||
//#include <relation.h>
|
||||
//#include <tabutil.h>
|
||||
#include <utility.h>
|
||||
#include <progind.h>
|
||||
#include <urldefid.h>
|
||||
//#include <config.h>
|
||||
|
||||
class TAgg_codes : public TApplication
|
||||
{
|
||||
TLocalisamfile* _mov;
|
||||
|
||||
public:
|
||||
virtual bool create();
|
||||
virtual bool destroy();
|
||||
virtual bool menu(MENU_TAG m);
|
||||
|
||||
TLocalisamfile& get_mov() { return *_mov; }
|
||||
|
||||
bool calcola_codes();
|
||||
|
||||
TAgg_codes() {};
|
||||
virtual ~TAgg_codes() {};
|
||||
};
|
Loading…
x
Reference in New Issue
Block a user