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:
parent
e7ef3683c8
commit
a09719fae2
@ -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
16
lv/lv0.cpp
Executable 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
7
lv/lv0.h
Executable 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
74
lv/lv0100.cpp
Executable 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;
|
||||||
|
}
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user