Patch level : 10.0
Files correlati : Ricompilazione Demo : [ ] Commento : Eliminati include inutili git-svn-id: svn://10.65.10.50/trunk@18504 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c6df4a2e5c
commit
aa8bd4b5f2
@ -1,7 +1,8 @@
|
|||||||
#include <confapp.h>
|
#include <confapp.h>
|
||||||
|
|
||||||
#include "../ci/cilib.h"
|
|
||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
|
#include "../ci/cilib.h"
|
||||||
|
|
||||||
#include "lv0300a.h"
|
#include "lv0300a.h"
|
||||||
|
|
||||||
class TConf_lavanderie_mask : public TAlmanac_mask
|
class TConf_lavanderie_mask : public TAlmanac_mask
|
||||||
|
@ -4,12 +4,12 @@
|
|||||||
#include <progind.h>
|
#include <progind.h>
|
||||||
#include <relapp.h>
|
#include <relapp.h>
|
||||||
|
|
||||||
#include "lv0400.h"
|
|
||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
|
|
||||||
#include "../cg/cglib01.h"
|
#include "../cg/cglib01.h"
|
||||||
#include "../mg/clifogiac.h"
|
#include "../mg/clifogiac.h"
|
||||||
|
|
||||||
|
#include "lv0400.h"
|
||||||
|
|
||||||
//LV_NEW_CONTRACT: metodo generale utilizzato sia nella maschera che nell'applicazione
|
//LV_NEW_CONTRACT: metodo generale utilizzato sia nella maschera che nell'applicazione
|
||||||
//che restituisce il primo codcont libero
|
//che restituisce il primo codcont libero
|
||||||
long lv_new_contract(long cliente, int indsped)
|
long lv_new_contract(long cliente, int indsped)
|
||||||
|
@ -1,16 +1,14 @@
|
|||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
#include <execp.h>
|
#include <execp.h>
|
||||||
#include <relapp.h>
|
#include <relapp.h>
|
||||||
#include <progind.h>
|
|
||||||
|
|
||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
|
|
||||||
#include "lv0.h"
|
|
||||||
#include "lv0500a.h"
|
|
||||||
|
|
||||||
#include "lvpasplan.h"
|
#include "lvpasplan.h"
|
||||||
#include "lvperisop.h"
|
#include "lvperisop.h"
|
||||||
|
|
||||||
|
#include "lv0500a.h"
|
||||||
|
|
||||||
////////////////
|
////////////////
|
||||||
// MASCHERA //
|
// MASCHERA //
|
||||||
////////////////
|
////////////////
|
||||||
|
@ -1,26 +1,20 @@
|
|||||||
#include <applicat.h>
|
#include <applicat.h>
|
||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
#include <date.h>
|
|
||||||
#include <isam.h>
|
|
||||||
#include <progind.h>
|
#include <progind.h>
|
||||||
#include <real.h>
|
|
||||||
#include <recarray.h>
|
|
||||||
#include <recset.h>
|
|
||||||
#include <relation.h>
|
|
||||||
|
|
||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
|
|
||||||
#include "lvcondv.h"
|
#include "lvcondv.h"
|
||||||
#include "lvrconsplan.h"
|
|
||||||
#include "lvpasplan.h"
|
#include "lvpasplan.h"
|
||||||
|
#include "lvrconsplan.h"
|
||||||
|
|
||||||
#include "lv2.h"
|
|
||||||
#include "lv2100a.h"
|
#include "lv2100a.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
/////////////////////////////////////
|
||||||
// TGenera_planning maschera
|
//// TGENERA_PLANNING_MASK ////
|
||||||
///////////////////////////////////////////////////////////
|
/////////////////////////////////////
|
||||||
|
|
||||||
|
//classe TGenera_plannin_mask
|
||||||
class TGenera_planning_mask : public TAutomask
|
class TGenera_planning_mask : public TAutomask
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -28,33 +22,27 @@ public:
|
|||||||
TGenera_planning_mask (const char* name) : TAutomask(name) {}
|
TGenera_planning_mask (const char* name) : TAutomask(name) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//ON_FIELD_EVENT: metodo che gestisce gli eventi sui campi della maschera
|
||||||
bool TGenera_planning_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TGenera_planning_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
switch (o.dlg())
|
switch (o.dlg())
|
||||||
{
|
{
|
||||||
case F_CODCF:
|
case F_CODCF:
|
||||||
if (e == fe_close)
|
|
||||||
{
|
|
||||||
if (!field(F_CODCF).empty() && !field(F_CODITI).empty())
|
|
||||||
return error_box(TR("Non è possibile specificare sia itinerario che cliente"));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_CODITI:
|
case F_CODITI:
|
||||||
if (e == fe_close)
|
if (e == fe_close)
|
||||||
{
|
|
||||||
if (!field(F_CODCF).empty() && !field(F_CODITI).empty())
|
if (!field(F_CODCF).empty() && !field(F_CODITI).empty())
|
||||||
return error_box(TR("Non è possibile specificare sia itinerario che cliente"));
|
return error_box(TR("Non è possibile specificare sia itinerario che cliente"));
|
||||||
}
|
break;
|
||||||
break;
|
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
/////////////////////////////////////
|
||||||
// TGenera_planning applicazione
|
//// TGENERA_PLANNING_APP ////
|
||||||
///////////////////////////////////////////////////////////
|
/////////////////////////////////////
|
||||||
|
|
||||||
|
//classe TGenera_plannin_app
|
||||||
class TGenera_planning_app : public TSkeleton_application
|
class TGenera_planning_app : public TSkeleton_application
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -80,13 +68,14 @@ public:
|
|||||||
virtual void main_loop();
|
virtual void main_loop();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//CREATE: metodo costruttore
|
||||||
bool TGenera_planning_app::create()
|
bool TGenera_planning_app::create()
|
||||||
{
|
{
|
||||||
_msk = new TGenera_planning_mask("lv2100a");
|
_msk = new TGenera_planning_mask("lv2100a");
|
||||||
|
|
||||||
return TSkeleton_application::create();
|
return TSkeleton_application::create();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//DESTROY: metodo distruttore
|
||||||
bool TGenera_planning_app::destroy()
|
bool TGenera_planning_app::destroy()
|
||||||
{
|
{
|
||||||
delete _msk;
|
delete _msk;
|
||||||
@ -97,7 +86,7 @@ bool TGenera_planning_app::destroy()
|
|||||||
////// METODI PER LA CANCELLAZIONE DEI PLANNING //////
|
////// METODI PER LA CANCELLAZIONE DEI PLANNING //////
|
||||||
////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
//ELIMINA_PLANNING: funzione che estrae dalla tabella dei planning tutte le righe comprese tra le due date indicate
|
//ELIMINA_PLANNING: metodo che estrae dalla tabella dei planning tutte le righe comprese tra le due date indicate
|
||||||
bool TGenera_planning_app::elimina_planning(const TDate& dadata, const TDate& adata, const bool elimina_manuali) const
|
bool TGenera_planning_app::elimina_planning(const TDate& dadata, const TDate& adata, const bool elimina_manuali) const
|
||||||
{
|
{
|
||||||
//creo il recordset
|
//creo il recordset
|
||||||
@ -114,7 +103,7 @@ bool TGenera_planning_app::elimina_planning(const TDate& dadata, const TDate& ad
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//ELIMINA_PLANNING_ITINERARIO: funzione che estrae dalla tabella dei planning tutte le righe comprese tra...
|
//ELIMINA_PLANNING_ITINERARIO: metodo che estrae dalla tabella dei planning tutte le righe comprese tra...
|
||||||
//...le due date indicate relative ad un itinerario specifico
|
//...le due date indicate relative ad un itinerario specifico
|
||||||
bool TGenera_planning_app::elimina_planning_itinerario(const TDate& dadata, const TDate& adata, const long& coditi, const bool elimina_manuali) const
|
bool TGenera_planning_app::elimina_planning_itinerario(const TDate& dadata, const TDate& adata, const long& coditi, const bool elimina_manuali) const
|
||||||
{
|
{
|
||||||
@ -133,7 +122,7 @@ bool TGenera_planning_app::elimina_planning_itinerario(const TDate& dadata, cons
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//ELIMINA_PLANNING_CLIENTE: funzione che estrae dalla tabella dei planning tutte le righe comprese tra
|
//ELIMINA_PLANNING_CLIENTE: metodo che estrae dalla tabella dei planning tutte le righe comprese tra
|
||||||
//...le due date indicate relative ad un cliente specifico
|
//...le due date indicate relative ad un cliente specifico
|
||||||
bool TGenera_planning_app::elimina_planning_cliente(const TDate& dadata, const TDate& adata, const long& codcf, const bool elimina_manuali) const
|
bool TGenera_planning_app::elimina_planning_cliente(const TDate& dadata, const TDate& adata, const long& codcf, const bool elimina_manuali) const
|
||||||
{
|
{
|
||||||
@ -150,7 +139,7 @@ bool TGenera_planning_app::elimina_planning_cliente(const TDate& dadata, const T
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//KILL_PLANNING: funzione che elimina un recordset generato precedentemente
|
//KILL_PLANNING: metodo che elimina un recordset generato precedentemente
|
||||||
bool TGenera_planning_app::kill_planning (TISAM_recordset& selrighe) const
|
bool TGenera_planning_app::kill_planning (TISAM_recordset& selrighe) const
|
||||||
{
|
{
|
||||||
const TRecnotype righe = selrighe.items();
|
const TRecnotype righe = selrighe.items();
|
||||||
@ -172,7 +161,7 @@ bool TGenera_planning_app::kill_planning (TISAM_recordset& selrighe) const
|
|||||||
////// METODI PER LA GENERAZIONE DEI PLANNING //////
|
////// METODI PER LA GENERAZIONE DEI PLANNING //////
|
||||||
////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
//PROSSIMO_CODRIGA: funzione che restituisce il prossimo codriga per il planning della data interessata
|
//PROSSIMO_CODRIGA: metodo che restituisce il prossimo codriga per il planning della data interessata
|
||||||
int TGenera_planning_app::prossimo_codriga(const TDate& data)
|
int TGenera_planning_app::prossimo_codriga(const TDate& data)
|
||||||
{
|
{
|
||||||
TString8 strcodplan;
|
TString8 strcodplan;
|
||||||
@ -194,7 +183,7 @@ int TGenera_planning_app::prossimo_codriga(const TDate& data)
|
|||||||
return ptriga->integer();
|
return ptriga->integer();
|
||||||
}
|
}
|
||||||
|
|
||||||
//CERCA_ULTIMA_CONSEGNA: questa funzione ricerca la data dell'ultima consegna fatta ad un certo cliente
|
//CERCA_ULTIMA_CONSEGNA: questo metodo ricerca la data dell'ultima consegna fatta ad un certo cliente
|
||||||
TDate TGenera_planning_app::cerca_ultima_consegna(long codcf, long codcont, const TDate& data) const
|
TDate TGenera_planning_app::cerca_ultima_consegna(long codcf, long codcont, const TDate& data) const
|
||||||
{
|
{
|
||||||
//instanzia un recordset di LVRCONSPLAN prendendo tutte le consegne fatte per un cliente su un certo...
|
//instanzia un recordset di LVRCONSPLAN prendendo tutte le consegne fatte per un cliente su un certo...
|
||||||
@ -208,7 +197,7 @@ TDate TGenera_planning_app::cerca_ultima_consegna(long codcf, long codcont, cons
|
|||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
//CONTA_CONSEGNE_MESE: questa funzione conta quante consegne sono state fatte ad un certo cliente
|
//CONTA_CONSEGNE_MESE: questo metodo conta quante consegne sono state fatte ad un certo cliente
|
||||||
//dal primo del mese fino ad una certa data
|
//dal primo del mese fino ad una certa data
|
||||||
int TGenera_planning_app::conta_consegne_mese(long codcf, long codcont, const TDate& adata, long coditi) const
|
int TGenera_planning_app::conta_consegne_mese(long codcf, long codcont, const TDate& adata, long coditi) const
|
||||||
{
|
{
|
||||||
@ -226,7 +215,7 @@ int TGenera_planning_app::conta_consegne_mese(long codcf, long codcont, const TD
|
|||||||
return rplan.items();
|
return rplan.items();
|
||||||
}
|
}
|
||||||
|
|
||||||
//ARROTONDA_AL_GIORNO: questa funzione rrotonda per eccesso la data al giorno della settimana desiderato
|
//ARROTONDA_AL_GIORNO: questo metodo arrotonda per eccesso la data al giorno della settimana desiderato
|
||||||
//ggcons appartiene a [1..7] con 1 = lunedì -> 7 = domenica
|
//ggcons appartiene a [1..7] con 1 = lunedì -> 7 = domenica
|
||||||
void TGenera_planning_app::arrotonda_al_giorno(TDate& data, const int ggcons) const
|
void TGenera_planning_app::arrotonda_al_giorno(TDate& data, const int ggcons) const
|
||||||
{
|
{
|
||||||
@ -239,7 +228,7 @@ void TGenera_planning_app::arrotonda_al_giorno(TDate& data, const int ggcons) co
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//STR2DATE: converte una stringa in una data o non inizilizzata o sicuramente valida
|
//STR2DATE: metodo che converte una stringa in una data o non inizilizzata o sicuramente valida
|
||||||
const TDate TGenera_planning_app::str2date(const TString& data, int year) const
|
const TDate TGenera_planning_app::str2date(const TString& data, int year) const
|
||||||
{
|
{
|
||||||
TDate date;
|
TDate date;
|
||||||
@ -254,7 +243,7 @@ const TDate TGenera_planning_app::str2date(const TString& data, int year) const
|
|||||||
return date;
|
return date;
|
||||||
}
|
}
|
||||||
|
|
||||||
//ELABORA_PASSAGGIO: questa funzione effettivamente genera il passaggio e lo salva nella tabella
|
//ELABORA_PASSAGGIO: questo metodo effettivamente genera il passaggio e lo salva nella tabella
|
||||||
void TGenera_planning_app::elabora_passaggio(const TDate& dadata, const TDate& adata, const TISAM_recordset& pplan)
|
void TGenera_planning_app::elabora_passaggio(const TDate& dadata, const TDate& adata, const TISAM_recordset& pplan)
|
||||||
{
|
{
|
||||||
//dati recuperati dalla tabella dei passaggi per contratto:
|
//dati recuperati dalla tabella dei passaggi per contratto:
|
||||||
@ -419,7 +408,7 @@ bool TGenera_planning_app::transfer()
|
|||||||
//li tengo in via precauzionale
|
//li tengo in via precauzionale
|
||||||
//ATTENZIONE: prima esisteva la possibilità di riscrivere tutto completamente; adesso i giri che
|
//ATTENZIONE: prima esisteva la possibilità di riscrivere tutto completamente; adesso i giri che
|
||||||
//hanno avuto una modifica manuale rimangono sempre (possono essere cancelati solo a mano
|
//hanno avuto una modifica manuale rimangono sempre (possono essere cancelati solo a mano
|
||||||
//dalla gestione manuale dei giri
|
//dalla gestione manuale dei giri)
|
||||||
if (_msk->get(F_CODCF).full())
|
if (_msk->get(F_CODCF).full())
|
||||||
{
|
{
|
||||||
const long codcf = _msk->get_long(F_CODCF);
|
const long codcf = _msk->get_long(F_CODCF);
|
||||||
|
@ -2,22 +2,19 @@
|
|||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
#include <defmask.h>
|
#include <defmask.h>
|
||||||
#include <progind.h>
|
#include <progind.h>
|
||||||
#include <recarray.h>
|
|
||||||
#include <recset.h>
|
|
||||||
#include <relation.h>
|
|
||||||
|
|
||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
|
|
||||||
#include "lvrconsplan.h"
|
|
||||||
#include "lvpasplan.h"
|
#include "lvpasplan.h"
|
||||||
|
#include "lvrconsplan.h"
|
||||||
|
|
||||||
#include "lv2.h"
|
|
||||||
#include "lv2200a.h"
|
#include "lv2200a.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////
|
||||||
// TGestione_planning maschera
|
//// TGESTIONE_PLANNING_MASK ////
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////
|
||||||
|
|
||||||
|
//classe TGestione_planning_mask
|
||||||
class TGestione_planning_mask : public TAutomask
|
class TGestione_planning_mask : public TAutomask
|
||||||
{
|
{
|
||||||
TToken_string _rigaoriginale;
|
TToken_string _rigaoriginale;
|
||||||
@ -39,7 +36,7 @@ public:
|
|||||||
TGestione_planning_mask (const char* name) : TAutomask(name) {}
|
TGestione_planning_mask (const char* name) : TAutomask(name) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
//questa funzione si occupa di riempire lo sheet dinamicamente in base ai parametri che l'utente decide
|
//FILL_SHEET: questo metodo si occupa di riempire lo sheet dinamicamente in base ai parametri che l'utente decide
|
||||||
void TGestione_planning_mask::fill_sheet()
|
void TGestione_planning_mask::fill_sheet()
|
||||||
{
|
{
|
||||||
if (field(F_DADATA).empty())
|
if (field(F_DADATA).empty())
|
||||||
@ -108,7 +105,7 @@ void TGestione_planning_mask::fill_sheet()
|
|||||||
sheet.force_update();
|
sheet.force_update();
|
||||||
}
|
}
|
||||||
|
|
||||||
//questa funzione si occupa di cancellare tutti i dati visuliazzati nello sheet
|
//ERASE_SHEET: questo metodo si occupa di cancellare tutti i dati visuliazzati nello sheet
|
||||||
void TGestione_planning_mask::erase_sheet()
|
void TGestione_planning_mask::erase_sheet()
|
||||||
{
|
{
|
||||||
if (field(F_DADATA).empty() || field(F_ADATA).empty())
|
if (field(F_DADATA).empty() || field(F_ADATA).empty())
|
||||||
@ -153,7 +150,7 @@ void TGestione_planning_mask::erase_sheet()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//funzione che confronta due due campi di una TToken_string e restitusce true se sono diversi
|
//CHANGED: metodo che confronta due due campi di una TToken_string e restitusce true se sono diversi
|
||||||
bool TGestione_planning_mask::changed(TToken_string& oldrow, TToken_string& newrow, short id)
|
bool TGestione_planning_mask::changed(TToken_string& oldrow, TToken_string& newrow, short id)
|
||||||
{
|
{
|
||||||
const TSheet_field& sheet = sfield(F_PLAN);
|
const TSheet_field& sheet = sfield(F_PLAN);
|
||||||
@ -163,7 +160,7 @@ bool TGestione_planning_mask::changed(TToken_string& oldrow, TToken_string& newr
|
|||||||
return oldval != newval;
|
return oldval != newval;
|
||||||
}
|
}
|
||||||
|
|
||||||
//questa funzione trova il primo codiceriga libero per un certo codplan
|
//CODICE_RIGA: metodo che trova il primo codiceriga libero per un certo codplan
|
||||||
int TGestione_planning_mask::codice_riga(const TDate& data)
|
int TGestione_planning_mask::codice_riga(const TDate& data)
|
||||||
{
|
{
|
||||||
const long codplan = data.date2ansi();
|
const long codplan = data.date2ansi();
|
||||||
@ -182,7 +179,7 @@ int TGestione_planning_mask::codice_riga(const TDate& data)
|
|||||||
return ptriga;
|
return ptriga;
|
||||||
}
|
}
|
||||||
|
|
||||||
//questa funzione gestisce l'aggiornamanto dinamico dello sheet
|
//AGGRIONA_PLAN: metodo che gestisce l'aggiornamanto dinamico dello sheet
|
||||||
void TGestione_planning_mask::aggiorna_plan()
|
void TGestione_planning_mask::aggiorna_plan()
|
||||||
{
|
{
|
||||||
//bool che indicano se effettivamente devo fare una rewrite dei dati...
|
//bool che indicano se effettivamente devo fare una rewrite dei dati...
|
||||||
@ -287,6 +284,8 @@ void TGestione_planning_mask::aggiorna_plan()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//REWRITE_ALL: metodo che riporta le modifiche fatte su autista e/o mezzo su una riga su tutte le righe
|
||||||
|
//di un giro in una determinata data su richiesta dell'utente
|
||||||
void TGestione_planning_mask::rewrite_all(TToken_string& rigamodificata, TDate& data, long codplan)
|
void TGestione_planning_mask::rewrite_all(TToken_string& rigamodificata, TDate& data, long codplan)
|
||||||
{
|
{
|
||||||
//instanzio una variabile di sheet
|
//instanzio una variabile di sheet
|
||||||
@ -331,7 +330,7 @@ void TGestione_planning_mask::rewrite_all(TToken_string& rigamodificata, TDate&
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//questa funzione elimina una riga dal planning
|
//CANCELLA_RIGA: mettodo che elimina una riga dal planning
|
||||||
bool TGestione_planning_mask::cancella_riga()
|
bool TGestione_planning_mask::cancella_riga()
|
||||||
{
|
{
|
||||||
int err=NOERR;
|
int err=NOERR;
|
||||||
@ -361,7 +360,7 @@ bool TGestione_planning_mask::cancella_riga()
|
|||||||
return err == NOERR;
|
return err == NOERR;
|
||||||
}
|
}
|
||||||
|
|
||||||
//questa funzione genera una nuova riga di planning e propone sullo sheet i campi che può riempire
|
//NUOVA_RIGA: metodo che genera una nuova riga di planning e propone sullo sheet i campi che può riempire
|
||||||
void TGestione_planning_mask::nuova_riga()
|
void TGestione_planning_mask::nuova_riga()
|
||||||
{
|
{
|
||||||
TSheet_field& sheet = sfield(F_PLAN);
|
TSheet_field& sheet = sfield(F_PLAN);
|
||||||
@ -384,7 +383,7 @@ void TGestione_planning_mask::nuova_riga()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//questa funzione controlla se la modifica del record richiesta comporta la sovrascrittura con un altro
|
//RICHIESTA_MODIFICA: metodo che controlla se la modifica del record richiesta comporta la sovrascrittura con un altro
|
||||||
bool TGestione_planning_mask::richiesta_modifica()
|
bool TGestione_planning_mask::richiesta_modifica()
|
||||||
{
|
{
|
||||||
//variabili che mi premettono di lavorare sullo sheet
|
//variabili che mi premettono di lavorare sullo sheet
|
||||||
@ -424,7 +423,7 @@ bool TGestione_planning_mask::richiesta_modifica()
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//questa funzione gestisce i vari eenti che si verificano sui campi della maschera
|
//ON_FIELD_EVENT: metodo che gestisce i vari eventi che si verificano sui campi della maschera
|
||||||
bool TGestione_planning_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TGestione_planning_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
switch (o.dlg())
|
switch (o.dlg())
|
||||||
@ -547,10 +546,11 @@ bool TGestione_planning_mask::on_field_event(TOperable_field& o, TField_event e,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////
|
||||||
// TGestione_planning applicazione
|
//// TGESTIONE_PLANNING_APP ////
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////
|
||||||
|
|
||||||
|
//classe TGestione_planning_app
|
||||||
class TGestione_planning_app : public TSkeleton_application
|
class TGestione_planning_app : public TSkeleton_application
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -565,6 +565,7 @@ public:
|
|||||||
virtual void main_loop();
|
virtual void main_loop();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//CREATE: metodo costruttore
|
||||||
bool TGestione_planning_app::create()
|
bool TGestione_planning_app::create()
|
||||||
{
|
{
|
||||||
_msk = new TGestione_planning_mask("lv2200a");
|
_msk = new TGestione_planning_mask("lv2200a");
|
||||||
@ -572,15 +573,17 @@ bool TGestione_planning_app::create()
|
|||||||
return TSkeleton_application::create();
|
return TSkeleton_application::create();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//DESTROY: metodo distruttore
|
||||||
bool TGestione_planning_app::destroy()
|
bool TGestione_planning_app::destroy()
|
||||||
{
|
{
|
||||||
delete _msk;
|
delete _msk;
|
||||||
return TApplication::destroy();
|
return TApplication::destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//TRANDSFER: metodo richiamato per permettere l'esecuzione del programma
|
||||||
bool TGestione_planning_app::transfer()
|
bool TGestione_planning_app::transfer()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
void TGestione_planning_app::main_loop()
|
void TGestione_planning_app::main_loop()
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
#include <applicat.h>
|
#include <applicat.h>
|
||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
#include <textset.h>
|
|
||||||
#include <reprint.h>
|
#include <reprint.h>
|
||||||
|
#include <textset.h>
|
||||||
#include "lv0.h"
|
|
||||||
#include "lv2300a.h"
|
#include "lv2300a.h"
|
||||||
|
|
||||||
class TGiri_recordset: public TCSV_recordset
|
class TGiri_recordset: public TCSV_recordset
|
||||||
@ -75,7 +74,7 @@ void TPassaggi::add(TPassaggio* p)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*Tutti i passaggi settimanali di un singolo itinerario*/
|
//Tutti i passaggi settimanali di un singolo itinerario
|
||||||
class TSettimana: public TArray
|
class TSettimana: public TArray
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
@ -1,10 +1,5 @@
|
|||||||
#include <applicat.h>
|
|
||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
#include <confapp.h>
|
|
||||||
#include <progind.h>
|
#include <progind.h>
|
||||||
#include <recarray.h>
|
|
||||||
#include <recset.h>
|
|
||||||
#include <relation.h>
|
|
||||||
|
|
||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
#include "../ve/velib.h"
|
#include "../ve/velib.h"
|
||||||
@ -13,7 +8,6 @@
|
|||||||
#include "lvrcondv.h"
|
#include "lvrcondv.h"
|
||||||
#include "lvrconsplan.h"
|
#include "lvrconsplan.h"
|
||||||
|
|
||||||
#include "lv2.h"
|
|
||||||
#include "lv2400a.h"
|
#include "lv2400a.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
#include <textset.h>
|
#include <textset.h>
|
||||||
#include <utility.h>
|
#include <utility.h>
|
||||||
|
|
||||||
#include "lv2600a.h"
|
|
||||||
|
|
||||||
#include "../ve/velib.h"
|
#include "../ve/velib.h"
|
||||||
|
|
||||||
|
#include "lv2600a.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
// TAcquisizione_msk
|
// TAcquisizione_msk
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
Loading…
x
Reference in New Issue
Block a user