Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@17036 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c6b4b0bc78
commit
e00d63cf0b
@ -1,13 +1,13 @@
|
|||||||
#include <xvt.h>
|
#include <xvt.h>
|
||||||
|
|
||||||
#include "lv0.h"
|
#include "lv0.h"
|
||||||
|
|
||||||
int main(int argc, char** argv)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
const int r = (argc > 1) ? argv[1][1] - '0' : 0;
|
const int r = (argc > 1) ? argv[1][1] - '0' : 0;
|
||||||
switch (r)
|
switch (r)
|
||||||
{
|
{
|
||||||
case 3: break; //gestione contratti lv0400
|
case 3: break;
|
||||||
case 4: lv0500(argc, argv); break; // passaggi planning per contratto lv0500
|
case 4: lv0500(argc, argv); break; // passaggi planning per contratto lv0500
|
||||||
case 5: lv0600(argc, argv); break; // periodi di sospensione lv0600
|
case 5: lv0600(argc, argv); break; // periodi di sospensione lv0600
|
||||||
default: lv0100(argc, argv); break; // gestione tabelle lv0100
|
default: lv0100(argc, argv); break; // gestione tabelle lv0100
|
||||||
|
1
lv/lv0.h
1
lv/lv0.h
@ -2,6 +2,7 @@
|
|||||||
#define __LV0_H
|
#define __LV0_H
|
||||||
|
|
||||||
int lv0100(int argc, char* argv[]);
|
int lv0100(int argc, char* argv[]);
|
||||||
|
//int lv0200(int argc, char* argv[]);
|
||||||
int lv0400(int argc, char* argv[]);
|
int lv0400(int argc, char* argv[]);
|
||||||
int lv0500(int argc, char* argv[]);
|
int lv0500(int argc, char* argv[]);
|
||||||
int lv0600(int argc, char* argv[]);
|
int lv0600(int argc, char* argv[]);
|
||||||
|
@ -34,6 +34,11 @@ bool TPass_plan_contr_mask::on_field_event(TOperable_field& campo, TField_event
|
|||||||
switch(campo.dlg())
|
switch(campo.dlg())
|
||||||
{
|
{
|
||||||
case F_GGCONS:
|
case F_GGCONS:
|
||||||
|
/*
|
||||||
|
* Controllo dell'esattezza del giorno.
|
||||||
|
* Se inserisco un numero maggiore di 7 oppure
|
||||||
|
* uguale a 0 allora pop-up di errore
|
||||||
|
*/
|
||||||
if(is_check(e))
|
if(is_check(e))
|
||||||
{
|
{
|
||||||
if( _giorno>7 || _giorno==0)
|
if( _giorno>7 || _giorno==0)
|
||||||
@ -42,10 +47,17 @@ bool TPass_plan_contr_mask::on_field_event(TOperable_field& campo, TField_event
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
case F_ORAARR:
|
case F_ORAARR:
|
||||||
|
/*
|
||||||
|
* Controllo formattazione del campo ORA. Il
|
||||||
|
* Nel caso inserisco un numero inferiore delle 6 cifre
|
||||||
|
* interpreto le cifre mancanti come degli 0 posti dinnanzi
|
||||||
|
* alla cifra.
|
||||||
|
* Successivamente controllo la formattazione delle ore,
|
||||||
|
* minuti, secondi.
|
||||||
|
*/
|
||||||
if(is_check(e))
|
if(is_check(e))
|
||||||
{
|
{
|
||||||
TString8 _ora_str = get(F_ORAARR);
|
TString8 _ora_str = get(F_ORAARR);
|
||||||
TString8 _ora_str_org = get(F_ORAARR);
|
|
||||||
if( _ora_str.not_empty())
|
if( _ora_str.not_empty())
|
||||||
{
|
{
|
||||||
for(int a=_ora_str.len(); a<6 ;a++)
|
for(int a=_ora_str.len(); a<6 ;a++)
|
||||||
@ -69,12 +81,19 @@ bool TPass_plan_contr_mask::on_field_event(TOperable_field& campo, TField_event
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Settaggio a false di tutti i flags
|
||||||
|
*/
|
||||||
long l = 0;
|
long l = 0;
|
||||||
for(short i = F_LUN; i< F_LUN+7; i++)
|
for(short i = F_LUN; i< F_LUN+7; i++)
|
||||||
{
|
{
|
||||||
set(i,l,0);
|
set(i,l,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Settaggio a true del flag corrispondente
|
||||||
|
* al giorno imputato a video
|
||||||
|
*/
|
||||||
switch(_giorno)
|
switch(_giorno)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
@ -123,8 +142,6 @@ protected:
|
|||||||
virtual bool user_destroy();
|
virtual bool user_destroy();
|
||||||
virtual TMask* get_mask(int mode) { return _mask; }
|
virtual TMask* get_mask(int mode) { return _mask; }
|
||||||
virtual bool changing_mask(int mode) { return false; }
|
virtual bool changing_mask(int mode) { return false; }
|
||||||
//virtual int write(const TMask& mask);
|
|
||||||
//virtual int rewrite(const TMask& mask);
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual TRelation* get_relation() const {return (TRelation*)_rel;}
|
virtual TRelation* get_relation() const {return (TRelation*)_rel;}
|
||||||
@ -144,14 +161,6 @@ bool TPass_plan_contr::user_destroy()
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*int TPass_plan_contr::rewrite(const TMask& mask)
|
|
||||||
{
|
|
||||||
TLocalisamfile lvpasplan_DB(LF_LVPASPLAN);
|
|
||||||
|
|
||||||
lvpasplan_DB
|
|
||||||
return NOERR;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
int lv0500(int argc, char* argv[])
|
int lv0500(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
TPass_plan_contr a;
|
TPass_plan_contr a;
|
||||||
|
@ -8,12 +8,12 @@ PAGE "Passaggi Planning per Contratto" 0 2 0 0
|
|||||||
|
|
||||||
GROUPBOX DLG_NULL 80 3
|
GROUPBOX DLG_NULL 80 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "@bDitta"
|
PROMPT 0 1 "@bDitta"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_CODDITTA 5
|
NUMBER F_CODDITTA 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 2 "Codice "
|
PROMPT 2 2 "Codice"
|
||||||
FLAGS "FD"
|
FLAGS "FD"
|
||||||
USE LF_NDITTE
|
USE LF_NDITTE
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
@ -23,13 +23,13 @@ END
|
|||||||
|
|
||||||
STRING F_RAGSOCDITTA 50
|
STRING F_RAGSOCDITTA 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 17 2 "Ragione "
|
PROMPT 17 2 "Ragione"
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 80 6
|
GROUPBOX DLG_NULL 80 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 4 "@b Planning per Contratto"
|
PROMPT 0 4 "@b Planning per Contratto"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
@ -163,7 +163,7 @@ END
|
|||||||
|
|
||||||
GROUPBOX DLG_NULL 80 5
|
GROUPBOX DLG_NULL 80 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 11 "@b Dettaglio"
|
PROMPT 0 11 "@b Dettaglio"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODFRQCONS 2
|
STRING F_CODFRQCONS 2
|
||||||
@ -229,7 +229,7 @@ END
|
|||||||
|
|
||||||
GROUPBOX DLG_NULL 80 5
|
GROUPBOX DLG_NULL 80 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 16 "@b Gestione Dati Ins.\Agg."
|
PROMPT 0 16 "@b Gestione Dati Ins.\Agg."
|
||||||
END
|
END
|
||||||
|
|
||||||
DATE F_DATAINS
|
DATE F_DATAINS
|
||||||
|
@ -20,3 +20,4 @@
|
|||||||
# define F_DT_UL_AGG 119
|
# define F_DT_UL_AGG 119
|
||||||
# define F_OR_UL_AGG 120
|
# define F_OR_UL_AGG 120
|
||||||
# define F_NOTE 121
|
# define F_NOTE 121
|
||||||
|
|
4
lv/lvstaut.h
Executable file
4
lv/lvstaut.h
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#define F_COD_AUTISTA 201
|
||||||
|
#define F_DES_AUTISTA 202
|
||||||
|
#define F_COD_AUTISTA_TO 203
|
||||||
|
#define F_DES_AUTISTA_TO 204
|
55
lv/lvstaut.uml
Executable file
55
lv/lvstaut.uml
Executable file
@ -0,0 +1,55 @@
|
|||||||
|
#include "lvstaut.h"
|
||||||
|
|
||||||
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
#include "printbar.h"
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
PAGE "Stampa Autisti" -1 -1 40 5
|
||||||
|
|
||||||
|
GROUPBOX DLG_NULL 76 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 "@b Parametri Autisti"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_COD_AUTISTA 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 2 "Da codice"
|
||||||
|
FLAGS "U"
|
||||||
|
USE &AUT
|
||||||
|
INPUT CODTAB F_COD_AUTISTA
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_COD_AUTISTA CODTAB
|
||||||
|
OUTPUT F_DES_AUTISTA S0
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
FIELD #FROM
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DES_AUTISTA 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 25 2 ""
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_COD_AUTISTA_TO 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 3 "A codice "
|
||||||
|
FLAGS "U"
|
||||||
|
USE &MEZ
|
||||||
|
INPUT CODTAB F_COD_AUTISTA
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_COD_AUTISTA_TO CODTAB
|
||||||
|
OUTPUT F_DES_AUTISTA_TO S0
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
FIELD #TO
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DES_AUTISTA_TO 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 25 3 ""
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
ENDMASK
|
@ -1,2 +1,4 @@
|
|||||||
#define F_INIZIO1 101
|
#define F_COD_ITINERARIO 201
|
||||||
#define F_FINE1 102
|
#define F_DES_ITINERARIO 202
|
||||||
|
#define F_COD_ITINERARIO_TO 203
|
||||||
|
#define F_DES_ITINERARIO_TO 204
|
@ -1,22 +1,58 @@
|
|||||||
#include "lvstiti.h"
|
#include "lvstiti.h"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <printbar.h>
|
#include "printbar.h"
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Stampa Itinerari" -1 -1 40 5
|
PAGE "Stampa Itinerari" -1 -1 40 5
|
||||||
|
|
||||||
STRING F_INIZIO1 3
|
GROUPBOX DLG_NULL 76 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 1 "Da codice "
|
PROMPT 1 1 "@b Parametri Itinerari"
|
||||||
USE ITI
|
|
||||||
FIELD FROM
|
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_FINE1 3
|
STRING F_COD_ITINERARIO 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 20 1 "A codice "
|
PROMPT 2 2 "Da codice"
|
||||||
FIELD TO
|
FLAGS "U"
|
||||||
|
USE &ITI
|
||||||
|
INPUT CODTAB F_COD_ITINERARIO
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Autista" S1
|
||||||
|
DISPLAY "Mezzo@8" S2
|
||||||
|
OUTPUT F_COD_ITINERARIO CODTAB
|
||||||
|
OUTPUT F_DES_ITINERARIO S0
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
FIELD #FROM
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DES_ITINERARIO 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 20 2 ""
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_COD_ITINERARIO_TO 3
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 3 "A codice "
|
||||||
|
FLAGS "U"
|
||||||
|
USE &ITI
|
||||||
|
INPUT CODTAB F_COD_ITINERARIO_TO
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Autista" S1
|
||||||
|
DISPLAY "Mezzo@8" S2
|
||||||
|
OUTPUT F_COD_ITINERARIO_TO CODTAB
|
||||||
|
OUTPUT F_DES_ITINERARIO_TO S0
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
FIELD #TO
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DES_ITINERARIO_TO 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 20 3 ""
|
||||||
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
4
lv/lvstmez.h
Executable file
4
lv/lvstmez.h
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#define F_COD_MEZZO 201
|
||||||
|
#define F_DES_MEZZO 202
|
||||||
|
#define F_COD_MEZZO_TO 203
|
||||||
|
#define F_DES_MEZZO_TO 204
|
55
lv/lvstmez.uml
Executable file
55
lv/lvstmez.uml
Executable file
@ -0,0 +1,55 @@
|
|||||||
|
#include "lvstmez.h"
|
||||||
|
|
||||||
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
#include "printbar.h"
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
PAGE "Stampa Mezzi di Trasporto" -1 -1 40 5
|
||||||
|
|
||||||
|
GROUPBOX DLG_NULL 76 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 "@b Parametri Mezzi di Trasporto"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_COD_MEZZO 8
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 2 "Da codice"
|
||||||
|
FLAGS "U"
|
||||||
|
USE &MEZ
|
||||||
|
INPUT CODTAB F_COD_MEZZO
|
||||||
|
DISPLAY "Codice@8" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_COD_MEZZO CODTAB
|
||||||
|
OUTPUT F_DES_MEZZO S0
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
FIELD #FROM
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DES_MEZZO 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 25 2 ""
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_COD_MEZZO_TO 8
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 3 "A codice "
|
||||||
|
FLAGS "U"
|
||||||
|
USE &MEZ
|
||||||
|
INPUT CODTAB F_COD_MEZZO
|
||||||
|
DISPLAY "Codice@8" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_COD_MEZZO_TO CODTAB
|
||||||
|
OUTPUT F_DES_MEZZO_TO S0
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
FIELD #TO
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DES_MEZZO_TO 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 25 3 ""
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
ENDMASK
|
@ -80,7 +80,7 @@ BEGIN
|
|||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
USE &MEZ
|
USE &MEZ
|
||||||
INPUT CODTAB F_COD_MEZZO
|
INPUT CODTAB F_COD_MEZZO
|
||||||
DISPLAY "Codice" CODTAB
|
DISPLAY "Codice@8" CODTAB
|
||||||
DISPLAY "Descrizione@50" S0
|
DISPLAY "Descrizione@50" S0
|
||||||
OUTPUT F_COD_MEZZO CODTAB
|
OUTPUT F_COD_MEZZO CODTAB
|
||||||
OUTPUT F_DES_MEZZO S0
|
OUTPUT F_DES_MEZZO S0
|
||||||
@ -94,7 +94,7 @@ BEGIN
|
|||||||
USE &MEZ KEY 2
|
USE &MEZ KEY 2
|
||||||
INPUT S0 F_DES_MEZZO
|
INPUT S0 F_DES_MEZZO
|
||||||
DISPLAY "Descrizione@50" S0
|
DISPLAY "Descrizione@50" S0
|
||||||
DISPLAY "Codice" CODTAB
|
DISPLAY "Codice@8" CODTAB
|
||||||
COPY OUTPUT F_COD_MEZZO
|
COPY OUTPUT F_COD_MEZZO
|
||||||
END
|
END
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user