From afca5aeaecc75775c31645e76cee4b39be1a5d08 Mon Sep 17 00:00:00 2001 From: luca83 Date: Tue, 2 Dec 2008 15:06:20 +0000 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:10.0?= =?UTF-8?q?=20Files=20correlati=20=20=20=20=20:=20Ricompilazione=20Demo=20?= =?UTF-8?q?:=20[=20]=20Commento=20=20=20=20=20=20=20=20=20=20=20=20:=20tol?= =?UTF-8?q?to=20il=20programma=20lv2300=20(stampa=20dei=20giri)=20perch?= =?UTF-8?q?=C3=A8=20non=20veniva=20utilizzato=20(veniva=20sempre=20lanciat?= =?UTF-8?q?o=20lv0200=20per=20la=20stampa=20dei=20giri),=20e=20modificato?= =?UTF-8?q?=20il=20nome=20della=20maschera=20da=20lv2300a.uml=20a=20lv2200?= =?UTF-8?q?c.uml=20e=20del=20report=20da=20lv2300a.rep=20a=20lv2200c.rep?= =?UTF-8?q?=20in=20modo=20che=20richiami=20il=20programma=20di=20gestione?= =?UTF-8?q?=20dei=20giri,=20e=20cio=C3=A8=20lv2200.cpp.=20Modificato=20anc?= =?UTF-8?q?he=20il=20menu=20in=20modo=20che=20venga=20richiamato=20il=20re?= =?UTF-8?q?port=20giusto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://10.65.10.50/trunk@17769 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv2.cpp | 2 +- lv/lv2200c.uml | 173 +++++++++++++++++++++++++++++++++++++++++++++++++ lv/lv2300.cpp | 90 +------------------------ lv/lvmenu.men | 2 +- 4 files changed, 178 insertions(+), 89 deletions(-) create mode 100755 lv/lv2200c.uml diff --git a/lv/lv2.cpp b/lv/lv2.cpp index 470279444..2dfb5df78 100755 --- a/lv/lv2.cpp +++ b/lv/lv2.cpp @@ -9,7 +9,7 @@ int main(int argc, char** argv) { case 0: lv2100(argc, argv); break; //generazione automatica del planning case 1: lv2200(argc, argv); break; //manipolazione e stampa del planning - case 2: lv2300(argc, argv); break; //stampe planning + //case 2: lv2300(argc, argv); break; //POSTO LIBERO case 3: lv2400(argc, argv); break; //generazione automatica bolle di consegna case 4: lv2600(argc, argv); break; //acquisizione bolle di rientro default: lv2100(argc, argv); break; //generazione automatica del planning diff --git a/lv/lv2200c.uml b/lv/lv2200c.uml new file mode 100755 index 000000000..cf0790f8c --- /dev/null +++ b/lv/lv2200c.uml @@ -0,0 +1,173 @@ +#include "lv2200c.h" + +TOOLBAR "topbar" 0 0 0 2 +#include "printbar.h" +ENDPAGE + +PAGE "Stampa Giri" -1 -1 40 5 + +GROUPBOX DLG_NULL 76 3 +BEGIN + PROMPT 1 1 "@bParametri Data" +END + +DATE F_DATA_FROM +BEGIN + PROMPT 2 2 "Dal " + FIELD #FROM_DATA + GROUP 1 + CHECKTYPE REQUIRED + FLAGS "A" +END + +DATE F_DATA_TO +BEGIN + PROMPT 25 2 "Al " + FIELD #TO_DATA + FLAGS "A" + GROUP 2 + CHECKTYPE REQUIRED + VALITATE DATE_CMP_FUNC >= F_DATA_FROM + WARNING "La data finale deve essere successiva a quella iniziale" +END + +GROUPBOX DLG_NULL 76 4 +BEGIN + PROMPT 1 4 "@bParametri Itinerario" +END + +NUMBER F_CODITI_FROM 3 +BEGIN + PROMPT 2 5 "Da Itinerario" + FLAGS "UZ" + USE &ITI + INPUT CODTAB F_CODITI_FROM + DISPLAY "Codice" CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT F_CODITI_FROM CODTAB + OUTPUT F_DESITI_FROM S0 + CHECKTYPE SEARCH + FIELD #FROM_CODITI +END + +STRING F_DESITI_FROM 50 +BEGIN + PROMPT 25 5 "" + FLAGS "D" +END + +NUMBER F_CODITI_TO 3 +BEGIN + PROMPT 2 6 "A Itinerario " + FLAGS "UZ" + USE &ITI + INPUT CODTAB F_CODITI_TO + DISPLAY "Codice" CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT F_CODITI_TO CODTAB + OUTPUT F_DESITI_TO S0 + CHECKTYPE SEARCH + FIELD #TO_CODITI +END + +STRING F_DESITI_TO 50 +BEGIN + PROMPT 25 6 "" + FLAGS "D" +END + +GROUPBOX DLG_NULL 76 4 +BEGIN + PROMPT 1 8 "@bParametri Autista" +END + +STRING F_CODAUT_FROM 6 +BEGIN + PROMPT 2 9 "Da Autista " + FLAGS "U" + USE &AUT + INPUT CODTAB F_CODAUT_FROM + DISPLAY "Codice" CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT F_CODAUT_FROM CODTAB + OUTPUT F_DESAUT_FROM S0 + CHECKTYPE SEARCH + FIELD #FROM_CODAUT +END + +STRING F_DESAUT_FROM 50 +BEGIN + PROMPT 25 9 "" + FLAGS "D" +END + +STRING F_CODAUT_TO 6 +BEGIN + PROMPT 2 10 "Ad Autista " + FLAGS "U" + USE &AUT + INPUT CODTAB F_CODAUT_TO + DISPLAY "Codice" CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT F_CODAUT_TO CODTAB + OUTPUT F_DESAUT_TO S0 + CHECKTYPE SEARCH + FIELD #TO_CODAUT +END + +STRING F_DESAUT_TO 50 +BEGIN + PROMPT 25 10 "" + FLAGS "D" +END + +GROUPBOX DLG_NULL 76 4 +BEGIN + PROMPT 1 12 "@bParametri Cliente" +END + +NUMBER F_CODCF_FROM 6 +BEGIN + PROMPT 2 13 "Da Cliente " + FLAGS "U" + USE LF_CLIFO KEY 1 + INPUT TIPOCF "C" + INPUT CODCF F_CODCF_FROM + DISPLAY "Codice " CODCF + DISPLAY "Ragione sociale@50" RAGSOC + OUTPUT F_CODCF_FROM CODCF + OUTPUT F_RAGSOCCF_FROM RAGSOC + CHECKTYPE NORMAL + FIELD #FROM_CODCF +END + +STRING F_RAGSOCCF_FROM 50 +BEGIN + PROMPT 25 13 "" + FLAGS "D" +END + +NUMBER F_CODCF_TO 6 +BEGIN + PROMPT 2 14 "A Cliente " + FLAGS "U" + USE LF_CLIFO KEY 1 + INPUT TIPOCF "C" + INPUT CODCF F_CODCF_TO + DISPLAY "Codice " CODCF + DISPLAY "Ragione sociale@50" RAGSOC + OUTPUT F_CODCF_TO CODCF + OUTPUT F_RAGSOCCF_TO RAGSOC + CHECKTYPE NORMAL + FIELD #TO_CODCF +END + +STRING F_RAGSOCCF_TO 50 +BEGIN + PROMPT 25 14 "" + FLAGS "D" +END + +ENDPAGE + +ENDMASK diff --git a/lv/lv2300.cpp b/lv/lv2300.cpp index 03dda54b2..7bed5c348 100755 --- a/lv/lv2300.cpp +++ b/lv/lv2300.cpp @@ -1,93 +1,9 @@ #include "lv0.h" -//#include "lv2300a.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - -class TStampe_planning_mask : public TAutomask -{ - -private: - - -public: - virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly); - TStampe_planning_mask (const char* name) : TAutomask(name) {} -}; - -bool TStampe_planning_mask::on_field_event(TOperable_field& o, TField_event e, long jolly) -{ - return true; -} - - -class TStampe_planning_app : public TSkeleton_application -{ - TStampe_planning_mask* _msk; - -protected: - virtual bool create(); - virtual bool destroy(); - -public: - bool transfer(); - virtual void main_loop(); -}; - -bool TStampe_planning_app::create() -{ - _msk = new TStampe_planning_mask("lv2300a"); - - return TSkeleton_application::create(); -} - -bool TStampe_planning_app::destroy() -{ - delete _msk; - return TApplication::destroy(); -} - - -void TStampe_planning_app::main_loop() -{ - TStampe_planning_app app; - - // Costruisce il nome del report in base alla riga di comando - TFilename rep; - if (argc() > 2) - { - rep = argv(2); - rep.ext("rep"); - } - - TReport r; - bool ok = r.load(rep); // Controlla l'effettiva esistenza del report - while (ok) - { - TReport_book b; - ok = b.add(r); // Richiede parametri di stampa in base alla maschera omonima - if (ok) - { - if (b.pages() > 0) - { - b.print_or_preview(); // Stampa effettivamente - } - } - } -} int lv2300(int argc, char* argv[]) { - TStampe_planning_app app; - app.run(argc, argv, "Stampe Planning"); + /*POSTO LIBERO*/ + //TStampe_planning_app app; + //app.run(argc, argv, "Stampe Planning"); return 0; } \ No newline at end of file diff --git a/lv/lvmenu.men b/lv/lvmenu.men index 5d69c64ef..9f7587046 100755 --- a/lv/lvmenu.men +++ b/lv/lvmenu.men @@ -82,7 +82,7 @@ Caption = "Stampe Giri" Picture = Module = 41 Flags = "" -Item_01 = "Stampa Giri", "lv0 -1 lv2300a", "F" +Item_01 = "Stampa Giri", "lv0 -1 lv2200c", "F" [LVMENU_055] Caption = "Documenti"