Menu di scelta profilo
git-svn-id: svn://10.65.10.50/trunk@1453 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
32a6d821ce
commit
e8a228d9f9
@ -60,13 +60,51 @@ bool TForm_editor::create()
|
|||||||
code = atol(argv(a));
|
code = atol(argv(a));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (form)
|
if ((form && code) || (form && code == 0 && _extra))
|
||||||
{
|
{
|
||||||
_form = new TForm(form, code, _extra ? 2 : 1);
|
_form = new TForm(form, code, _extra ? 2 : 1);
|
||||||
enable_menu_item(M_FILE_PRINT);
|
enable_menu_item(M_FILE_PRINT);
|
||||||
if (!_extra) dispatch_e_menu(MENU_ITEM(31));
|
if (!_extra) dispatch_e_menu(MENU_ITEM(31));
|
||||||
}
|
}
|
||||||
else error_box("Specificare il form da modificare!");
|
else
|
||||||
|
{
|
||||||
|
TMask m("ba2100b");
|
||||||
|
|
||||||
|
if (form)
|
||||||
|
{
|
||||||
|
m.set(F_BASE, form);
|
||||||
|
m.disable(F_BASE);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (code) m.set(F_CODE, code);
|
||||||
|
|
||||||
|
// choose form from mask
|
||||||
|
KEY k;
|
||||||
|
while ((k = m.run()) != K_ESC)
|
||||||
|
{
|
||||||
|
TString fform = m.get(F_BASE);
|
||||||
|
TString fdesc = m.get(F_DESC);
|
||||||
|
long fcode = m.get_long(F_CODE);
|
||||||
|
|
||||||
|
if (k == K_ENTER)
|
||||||
|
{
|
||||||
|
m.stop_run(K_ENTER);
|
||||||
|
_form = new TForm(fform, fcode, _extra ? 2 :1, fdesc);
|
||||||
|
_form->set_description(m.get(F_DESC));
|
||||||
|
enable_menu_item(M_FILE_PRINT);
|
||||||
|
if (!_extra) dispatch_e_menu(MENU_ITEM(31));
|
||||||
|
}
|
||||||
|
else if (k == K_DEL)
|
||||||
|
{
|
||||||
|
if (yesno_box("Confermare la cancellazione del "
|
||||||
|
"profilo %05ld", fcode))
|
||||||
|
{
|
||||||
|
// TBI remove form
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// error_box("Specificare il form da modificare!");
|
||||||
|
}
|
||||||
|
|
||||||
return form != NULL;
|
return form != NULL;
|
||||||
}
|
}
|
||||||
|
@ -39,6 +39,7 @@
|
|||||||
#define F_GROUP23 153
|
#define F_GROUP23 153
|
||||||
#define F_GROUP24 154
|
#define F_GROUP24 154
|
||||||
|
|
||||||
|
// date format section
|
||||||
#define F_DFORMAT 160
|
#define F_DFORMAT 160
|
||||||
#define F_DDAY 161
|
#define F_DDAY 161
|
||||||
#define F_DMONTH 162
|
#define F_DMONTH 162
|
||||||
@ -47,6 +48,7 @@
|
|||||||
#define F_DEXAMPLE 165
|
#define F_DEXAMPLE 165
|
||||||
#define F_FILE 166
|
#define F_FILE 166
|
||||||
|
|
||||||
|
// file/field references
|
||||||
#define F_FIELDREF1 170
|
#define F_FIELDREF1 170
|
||||||
#define F_FILE1 171
|
#define F_FILE1 171
|
||||||
#define F_BUT_FILE1 172
|
#define F_BUT_FILE1 172
|
||||||
@ -67,3 +69,7 @@
|
|||||||
#define F_DECIMALS 206
|
#define F_DECIMALS 206
|
||||||
#define F_CAPTION 301
|
#define F_CAPTION 301
|
||||||
|
|
||||||
|
// maschera scelta form
|
||||||
|
#define F_BASE 401
|
||||||
|
#define F_CODE 402
|
||||||
|
#define F_DESC 403
|
||||||
|
64
ba/ba2100b.uml
Executable file
64
ba/ba2100b.uml
Executable file
@ -0,0 +1,64 @@
|
|||||||
|
#include "ba2100.h"
|
||||||
|
|
||||||
|
PAGE "Scelta profilo" -1 -1 67 6
|
||||||
|
|
||||||
|
STRING F_BASE 8
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 1 "Profilo base "
|
||||||
|
HELP "Specificare il nome del profilo di base utilizzato"
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_CODE 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 2 "Codice profilo "
|
||||||
|
FLAGS "Z"
|
||||||
|
HELP "Codice del profilo utente"
|
||||||
|
USE LF_FORM
|
||||||
|
// CHECKTYPE REQUIRED
|
||||||
|
INPUT TIPOPROF F_BASE
|
||||||
|
INPUT CODPROF F_CODE
|
||||||
|
FIELD CODPROF
|
||||||
|
DISPLAY "Profilo base" TIPOPROF
|
||||||
|
DISPLAY "Codice" CODPROF
|
||||||
|
DISPLAY "Descrizione@50" DESC
|
||||||
|
OUTPUT F_BASE TIPOPROF
|
||||||
|
OUTPUT F_CODE CODPROF
|
||||||
|
OUTPUT F_DESC DESC
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DESC 40
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 3 "Descrizione "
|
||||||
|
HELP "Descrizione profilo utente"
|
||||||
|
COPY USE F_CODE
|
||||||
|
INPUT TIPOPROF F_BASE
|
||||||
|
INPUT CODPROF F_CODE
|
||||||
|
FIELD DESC
|
||||||
|
DISPLAY "Profilo base" TIPOPROF
|
||||||
|
DISPLAY "Codice" CODPROF
|
||||||
|
DISPLAY "Descrizione@50" DESC
|
||||||
|
OUTPUT F_BASE TIPOPROF
|
||||||
|
OUTPUT F_CODE CODPROF
|
||||||
|
OUTPUT F_DESC DESC
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_OK 10 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT -13 -1 ""
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_DELREC 10 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT -23 -1 ""
|
||||||
|
MESSAGE EXIT,K_DEL
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
|
BUTTON DLG_CANCEL 10 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT -33 -1 ""
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
ENDMASK
|
@ -1,14 +1,58 @@
|
|||||||
#include "ba2100.h"
|
#include "ba2100.h"
|
||||||
|
|
||||||
PAGE "Modifica sottosezione" -1 -1 52 5
|
PAGE "Modifica sottosezione" -1 -1 67 6
|
||||||
|
|
||||||
|
|
||||||
STRING F_CAPTION 40
|
STRING F_CAPTION 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 1 "Titolo "
|
PROMPT 2 1 "Titolo "
|
||||||
HELP "Specificare il titolo della sottosezione"
|
HELP "Specificare il titolo della sottosezione"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
NUMBER F_WIDTH 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 2 "Larghezza "
|
||||||
|
HELP "Larghezza della sottosezione"
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_HEIGHT 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 16 2 "Altezza "
|
||||||
|
HELP "Altezza della sottosezione"
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_X 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 28 2 "Spost. orizz. "
|
||||||
|
HELP "Spostamento orizzontale sottosezione"
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_Y 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 47 2 "Spost. vert. "
|
||||||
|
HELP "Spostamento verticale sottosezione"
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
|
STRING F_FILE1 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 3 "Archivio "
|
||||||
|
HELP "Nome dell'archivio su cui iterare la sottosezione"
|
||||||
|
// FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON F_BUT_FILE1 2 1
|
||||||
|
BEGIN
|
||||||
|
PROMPT 63 3 "*"
|
||||||
|
PICTURE 109
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_FIELDREF1 16
|
||||||
|
BEGIN
|
||||||
|
PROMPT 0 0 ""
|
||||||
|
FLAGS "H"
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
BUTTON DLG_OK 10 2
|
BUTTON DLG_OK 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
|
Loading…
x
Reference in New Issue
Block a user