COnfigurazione del magazzino

git-svn-id: svn://10.65.10.50/trunk@4826 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
augusto 1997-07-07 10:38:35 +00:00
parent b763a9678d
commit d886f45fb5
3 changed files with 193 additions and 0 deletions

93
mg/mg0300.cpp Executable file
View 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
View 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
View 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