Patch level : 10.0

Files correlati     : lv
Ricompilazione Demo : [ ]
Commento            :
Creato programma gestione tabelle lavanderie


git-svn-id: svn://10.65.10.50/trunk@16898 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
lvietti 2008-07-18 09:58:50 +00:00
parent e7ef3683c8
commit a09719fae2
4 changed files with 97 additions and 75 deletions

View File

@ -1,75 +0,0 @@
PF0001
Stampa etichette Fiorito
PD0350
Stampe articoli e/o linee per regione/provincia Prodest
PD0666
Esportazione clifo e partite a SAP per MEDICASA
PD0777
Importazione stipendi in prima nota per OMASA
PD1579
Importazione clienti CoFiDi
PD1890
Esportazione scadenziario a Euroasis
PD6030
Stampa clienti Press Color
PG0001
Generazione documenti da paghe
Trasferimento Maestri a TeamSystem
Convesione file Landi
Stampa bollettini postali Condeco
PG0069 Nautilus (Sipag)
Importazione e contabilizzazione fatture Nautilus
PG0214 Bonomo (Sipag)
Stampa certificazioni
PG0388 De Cade' (Sipag)
Esportazione ordini
Importazione bolle
PS0430 Il Cigno
Correlazioni articoli utenti
Configurazione campi per utente
PS0544 Varauto
Trasferimento a SISIPHO
Trasferimento a SERVUS
Trasferimento a SPICS
Esportazione documenti in formato testo formattato per Varauto verso il sistema Mercedes.
PS0713 ATS
Trasferimento dati contabili
Trasferimento commesse
Importazione fatture
PS0816 AeC
Caricamento listino personalizzato per AeC.
PS0872 Realplast
Stampa Listini RealPlast
Stampa Produzione RealPlast
PS0913
Importazione paghe Consorzio Isologistica
PS0920 DBService
Stampa ordini di produzione DBService
Aggiornamento IVA Documenti DBService
Pianificazione impianti DBService
PT0001
Settaggio clienti non in allegato
PT0002 The Office (Prassi Triveneto)
Importazione cli/for da file csv
PT0195 Cucchetto (Prassi Triveneto)
Importazione documenti Volvo

16
lv/lv0.cpp Executable file
View File

@ -0,0 +1,16 @@
#include <xvt.h>
#include "lv0.h"
int main(int argc, char** argv)
{
const int r = (argc > 1) ? argv[1][1] - '0' : 0;
switch (r)
{
case 1:
case 2:
default: lv0100(argc,argv); break; // gestione tabelle
}
exit(0);
return 0;
}

7
lv/lv0.h Executable file
View File

@ -0,0 +1,7 @@
#ifndef __LV0_H
#define __LV0_H
int lv0100(int argc, char* argv[]);
#endif // __LV0_H

74
lv/lv0100.cpp Executable file
View File

@ -0,0 +1,74 @@
// gestione tabelle di magazzino
#include <modaut.h>
#include <tabapp.h>
#include <tabutil.h>
// applicazione per la gestione delle tabelle di lavanderia
class Tab_app_lav : public TTable_application
{
protected: // TRelation_application
virtual bool user_destroy() ;
virtual bool user_create() ;
virtual TMask * set_mask(TMask * _m=NULL);
public:
Tab_app_lav() {}
virtual ~Tab_app_lav() {}
};
HIDDEN inline Tab_app_lav& app() { return (Tab_app_lav&)main_app(); }
// costruttore
// alloca/cambia la maschera dell'applicazione
TMask * Tab_app_lav::set_mask(TMask * _m)
{
if (_m != NULL)
return Tab_application::set_mask(_m);
else
{
const TString& tabname = get_tabname();
TString maskname; get_mask_name(maskname);
return Tab_application::set_mask(new TMask_tabmag(maskname, tabname));
}
}
bool Tab_app_lav::user_create()
{
/*
la Tab_application::user_create() apre la maschera TMask in modo automatico
basandosi sul parametro passato sulla linea di comando e sulla convenzione
nome = "BATB"+parametro;
ORA:
- questa convenzione cambierà per separare i programmi (e le maschere)
dei vari pacchetti
In tal caso ridefinire il metodo virtual mask_name()
- secondo il nuovo stile, gli handler vanno posti in maschere derivate
dalla TMask (TMask_tabmag, TMask_tabcau, ecc), pertanto occorre che
la maschera aperta sia del tipo corretto
per questo motivo la maschera viene creata dalla user_create()
*/
bool ok = Tab_application::user_create();
if (ok)
TMask& mask = *set_mask();
return ok;
}
bool Tab_app_lav::user_destroy()
{
return Tab_application::user_destroy();
}
int lv0100(int argc, char* argv[])
{
Tab_app_lav a;
a.run(argc, argv, TR("Tabella"));
return 0;
}