COnfigurazione del magazzino
git-svn-id: svn://10.65.10.50/trunk@4826 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b763a9678d
commit
d886f45fb5
93
mg/mg0300.cpp
Executable file
93
mg/mg0300.cpp
Executable file
@ -0,0 +1,93 @@
|
|||||||
|
#include <xvt.h>
|
||||||
|
|
||||||
|
#ifndef __CHECKS_H
|
||||||
|
#include <checks.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __CONFAPP_H
|
||||||
|
#include <confapp.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __EXECP_H
|
||||||
|
#include <execp.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __TABUTIL_H
|
||||||
|
#include <tabutil.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "mgconf.h"
|
||||||
|
|
||||||
|
#define SINTASSI "Usage: mg0 -2 -[1|2|3|4|5|6]"
|
||||||
|
|
||||||
|
class TConf_magazz : public TConfig_application
|
||||||
|
{
|
||||||
|
char _current;
|
||||||
|
|
||||||
|
static bool check_fields(TMask_field& f, KEY k);
|
||||||
|
public:
|
||||||
|
|
||||||
|
virtual bool preprocess_config (TMask& mask, TConfig& config);
|
||||||
|
virtual bool postprocess_config (TMask& mask, TConfig& config);
|
||||||
|
virtual bool user_create( );
|
||||||
|
virtual bool user_destroy( );
|
||||||
|
|
||||||
|
TConf_magazz() : TConfig_application( CONFIG_DITTA ){ }
|
||||||
|
virtual ~TConf_magazz( ){ }
|
||||||
|
};
|
||||||
|
|
||||||
|
bool TConf_magazz::check_fields(TMask_field& f, KEY k)
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool TConf_magazz::preprocess_config (TMask& mask, TConfig& config)
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool TConf_magazz::postprocess_config (TMask& mask, TConfig& config)
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool TConf_magazz::user_create( )
|
||||||
|
{
|
||||||
|
TString16 arg( argv(2) );
|
||||||
|
if( arg[ 0 ] != '-' )
|
||||||
|
fatal_box( SINTASSI );
|
||||||
|
_current = arg[1];
|
||||||
|
|
||||||
|
TConfig conf(_current == '6' ? CONFIG_STUDIO : CONFIG_DITTA );
|
||||||
|
if (_current == '6') set_config(CONFIG_STUDIO);
|
||||||
|
switch( _current )
|
||||||
|
{
|
||||||
|
case '1':
|
||||||
|
conf.set( "EdMask", "mg0300a", "mg");
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
conf.set( "EdMask", "mg0300b", "mg" );
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
fatal_box( SINTASSI );
|
||||||
|
return FALSE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool TConf_magazz::user_destroy( )
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
int mg0300(int argc, char* argv[])
|
||||||
|
{
|
||||||
|
TConf_magazz appc;
|
||||||
|
|
||||||
|
//if( argc < 3 )
|
||||||
|
// fatal_box( SINTASSI );
|
||||||
|
appc.run(argc, argv, "Parametri gestione magazzino");
|
||||||
|
return 0;
|
||||||
|
}
|
91
mg/mg0300a.uml
Executable file
91
mg/mg0300a.uml
Executable file
@ -0,0 +1,91 @@
|
|||||||
|
#include "mgconf.h"
|
||||||
|
|
||||||
|
TOOLBAR "" 0 20 0 2
|
||||||
|
|
||||||
|
BUTTON DLG_OK 10 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT -12 -1 ""
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_QUIT 10 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT -22 -1 ""
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
PAGE "Installazione" 1 1 60 14
|
||||||
|
|
||||||
|
BOOLEAN F_GESMAG
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 2 "Gestione magazzino"
|
||||||
|
FIELD GESMAG
|
||||||
|
MESSAGE TRUE ENABLE,1@
|
||||||
|
MESSAGE FALSE DISABLE,1@
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_GESCODART
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 4 "Gestione codice articolo a livelli"
|
||||||
|
FIELD GESCODART
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_GESLIVGIAC
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 6 "Gestione giacenza a livelli"
|
||||||
|
FIELD GESLIVGIAC
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_GESMULTIMAG
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 8 "Gestione di piu' magazzini"
|
||||||
|
FIELD GESMULTIMAG
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_GESDEPOSITI
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 10 "Gestione dei depositi"
|
||||||
|
FIELD GESDEPOSITI
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
|
LIST F_GESUBICAZ 10
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 12 "Gestione ubicazioni "
|
||||||
|
ITEM "M|manuale"
|
||||||
|
ITEM "T|da tabella"
|
||||||
|
FIELD GESUBICAZ
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_GESCOMMESSE
|
||||||
|
BEGIN
|
||||||
|
FLAGS "H"
|
||||||
|
PROMPT 2 14 "Gestione commesse"
|
||||||
|
FIELD GESCOMMESSE
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_GESVALUTA
|
||||||
|
BEGIN
|
||||||
|
FLAGS "H"
|
||||||
|
PROMPT 2 16 "Gestione valuta"
|
||||||
|
FIELD GESVALUTA
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_GESDECIMALI 1
|
||||||
|
BEGIN
|
||||||
|
FLAGS "H"
|
||||||
|
PROMPT 2 18 "Numero di decimanli"
|
||||||
|
FIELD DECIMALS
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
ENDMASK
|
9
mg/mgconf.h
Executable file
9
mg/mgconf.h
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#define F_GESMAG 101
|
||||||
|
#define F_GESCODART 102
|
||||||
|
#define F_GESLIVGIAC 103
|
||||||
|
#define F_GESMULTIMAG 104
|
||||||
|
#define F_GESDEPOSITI 105
|
||||||
|
#define F_GESUBICAZ 106
|
||||||
|
#define F_GESCOMMESSE 107
|
||||||
|
#define F_GESVALUTA 108
|
||||||
|
#define F_GESDECIMALI 109
|
Loading…
x
Reference in New Issue
Block a user