Sistemate maschere registri e libro unico
git-svn-id: svn://10.65.10.50/trunk@823 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b54ab015cb
commit
4bde87d871
@ -252,16 +252,11 @@ bool TForm_editor::edit(char s, pagetype t)
|
||||
|
||||
if (dirty && yesno_box("Salvare le modifiche?"))
|
||||
{
|
||||
CURSOR old = get_cursor(TASK_WIN);
|
||||
set_cursor(TASK_WIN, CURSOR_WAIT);
|
||||
|
||||
const TFilename& n = _form->name();
|
||||
TFilename bak(n); bak.ext("bak");
|
||||
rename(n, bak);
|
||||
ofstream out(n);
|
||||
_form->print_on(out);
|
||||
|
||||
set_cursor(TASK_WIN, old);
|
||||
}
|
||||
|
||||
return dirty;
|
||||
|
@ -135,20 +135,21 @@ bool BA6100_App::preprocess_page(int file, int counter)
|
||||
bool mask_reset_fields(TMask_field& mf, KEY k)
|
||||
{
|
||||
if (k == K_SPACE)
|
||||
{
|
||||
BA6100_App* a = (BA6100_App*)MainApp();
|
||||
mf.mask().field(FLD_BA6B_INDROW).set(format("%d",a->_ind_row));
|
||||
mf.mask().field(FLD_BA6B_INDCOL).set(format("%d",a->_ind_col));
|
||||
mf.mask().field(FLD_BA6B_PIVROW).set(format("%d",a->_piv_row));
|
||||
mf.mask().field(FLD_BA6B_PIVCOL).set(format("%d",a->_piv_col));
|
||||
mf.mask().field(FLD_BA6B_CODROW).set(format("%d",a->_cod_row));
|
||||
mf.mask().field(FLD_BA6B_CODCOL).set(format("%d",a->_cod_col));
|
||||
mf.mask().field(FLD_BA6B_TOTROW).set(format("%d",a->_rows_et));
|
||||
mf.mask().field(FLD_BA6B_TOTCOL).set(format("%d",a->_cols_et));
|
||||
mf.mask().field(CHK_BA6B_PIVA).set(a->_is_piv ? "X" : " ");
|
||||
mf.mask().field(CHK_BA6B_CODICE).set(a->_is_cod ?"X": " ");
|
||||
}
|
||||
return TRUE;
|
||||
{
|
||||
TMask& m = mf.mask();
|
||||
BA6100_App& a = (BA6100_App&)main_app();
|
||||
m.set(FLD_BA6B_INDROW, a._ind_row));
|
||||
m.set(FLD_BA6B_INDCOL, a._ind_col));
|
||||
m.set(FLD_BA6B_PIVROW, a._piv_row));
|
||||
m.set(FLD_BA6B_PIVCOL, a._piv_col));
|
||||
m.set(FLD_BA6B_CODROW, a._cod_row));
|
||||
m.set(FLD_BA6B_CODCOL, a._cod_col));
|
||||
m.set(FLD_BA6B_TOTROW, a._rows_et));
|
||||
m.set(FLD_BA6B_TOTCOL, a._cols_et));
|
||||
m.set(CHK_BA6B_PIVA, a._is_piv ? "X" : " ");
|
||||
m.set(CHK_BA6B_CODICE, a._is_cod ? "X": " ");
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
|
@ -10,12 +10,12 @@ PAGE "Tabella Indici Libro Unico" -1 -1 71 20
|
||||
|
||||
NUMBER F_ANNO 4
|
||||
BEGIN
|
||||
PROMPT 4 1 "Anno esercizio "
|
||||
PROMPT 1 1 "Anno esercizio "
|
||||
FLAGS "AZ"
|
||||
FIELD %INL->CODTAB[1,4]
|
||||
FIELD CODTAB[1,4]
|
||||
USE %LBU
|
||||
INPUT F_ANNO CODTAB[1,4]
|
||||
INPUT F_CODLIB CODTAB[5,7]
|
||||
INPUT CODTAB[1,4] F_ANNO
|
||||
INPUT CODTAB[5,7] F_CODLIB
|
||||
DISPLAY "Anno" CODTAB[1,4]
|
||||
DISPLAY "Codice libro unico" CODTAB[5,7]
|
||||
OUTPUT F_ANNO CODTAB[1,4]
|
||||
@ -26,11 +26,12 @@ END
|
||||
|
||||
STRING F_CODLIB 3
|
||||
BEGIN
|
||||
PROMPT 34 1 "Codice libro unico "
|
||||
PROMPT 31 1 "Codice libro "
|
||||
FLAGS "U"
|
||||
FIELD %INL->CODTAB[5,7]
|
||||
FIELD CODTAB[5,7]
|
||||
COPY ALL F_ANNO
|
||||
CHECKTYPE REQUIRED
|
||||
VALIDATE ZEROFILL_FUNC 3
|
||||
KEY 1
|
||||
END
|
||||
|
||||
@ -38,7 +39,7 @@ NUMBER F_INDEX 7
|
||||
BEGIN
|
||||
PROMPT 54 1 "Indice "
|
||||
FLAGS "Z"
|
||||
FIELD %INL->CODTAB[8,14]
|
||||
FIELD CODTAB[8,14]
|
||||
USE %INL
|
||||
COPY INPUT F_ANNO
|
||||
INPUT CODTAB[8,14] F_INDEX
|
||||
@ -53,14 +54,14 @@ END
|
||||
NUMBER F_ANNOREG 4
|
||||
BEGIN
|
||||
PROMPT 1 2 "Anno registrazione "
|
||||
FIELD %INL->I0
|
||||
VALIDATE NOT_EMPTY_FUNC
|
||||
FIELD I0
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
LIST F_MESE 2 10
|
||||
BEGIN
|
||||
PROMPT 38 2 "Mese registrazione "
|
||||
FIELD %INL->I1
|
||||
PROMPT 42 2 "Mese registrazione "
|
||||
FIELD I1
|
||||
ITEMS " |Nessuno"
|
||||
FLAGS "M"
|
||||
END
|
||||
@ -68,21 +69,21 @@ END
|
||||
STRING F_PINI_LU 5 5
|
||||
BEGIN
|
||||
PROMPT 1 3 "Numero iniziale pagina registro unico "
|
||||
FIELD %INL->I2
|
||||
FIELD I2
|
||||
FLAGS "R"
|
||||
END
|
||||
|
||||
NUMBER F_PFIN_LU 5
|
||||
BEGIN
|
||||
PROMPT 1 4 "Numero finale pagina registro unico "
|
||||
FIELD %INL->I3
|
||||
FIELD I3
|
||||
FLAGS "R"
|
||||
END
|
||||
|
||||
NUMBER F_DITTA 5
|
||||
BEGIN
|
||||
PROMPT 1 6 "Codice ditta "
|
||||
FIELD %INL->I4
|
||||
FIELD I4
|
||||
FLAGS "R"
|
||||
USE LF_NDITTE
|
||||
INPUT CODDITTA F_DITTA
|
||||
@ -96,59 +97,71 @@ END
|
||||
STRING F_RAGSOC 50
|
||||
BEGIN
|
||||
PROMPT 1 7 "Ragione sociale "
|
||||
FLAGS "D"
|
||||
USE LF_NDITTE KEY 2
|
||||
INPUT RAGSOC F_RAGSOC
|
||||
DISPLAY "Ragione sociale@50" RAGSOC
|
||||
DISPLAY "Codice ditta" CODDITTA
|
||||
COPY OUTPUT F_DITTA
|
||||
CHECKTYPE NORMAL
|
||||
END
|
||||
|
||||
STRING F_CODREG 3
|
||||
BEGIN
|
||||
PROMPT 1 8 "Codice registro "
|
||||
FIELD %INL->S0
|
||||
USE REG
|
||||
FLAGS "UZ"
|
||||
FIELD S0
|
||||
USE REG SELECT CODTAB[1,4]=#F_ANNO
|
||||
FLAGS "UZ"
|
||||
INPUT CODTAB[1,4] F_ANNO
|
||||
INPUT CODTAB[5,7] F_CODREG
|
||||
DISPLAY "Codice registro" CODTAB[5,7]
|
||||
DISPLAY "Anno" CODTAB[1,4]
|
||||
DISPLAY "Codice" CODTAB[5,7]
|
||||
DISPLAY "Descrizione@50" S0
|
||||
OUTPUT F_CODREG CODTAB[5,7]
|
||||
OUTPUT 113 S0
|
||||
OUTPUT F_DESCREG S0
|
||||
CHECKTYPE NORMAL
|
||||
END
|
||||
|
||||
STRING F_DESCREG 50 50
|
||||
BEGIN
|
||||
PROMPT 1 9 "Descrizione "
|
||||
FLAGS "D"
|
||||
USE REG KEY 2 SELECT CODTAB[1,4]=#F_ANNO
|
||||
INPUT S0 F_DESCREG
|
||||
DISPLAY "Descrizione@50" S0
|
||||
DISPLAY "Codice registro" CODTAB[5,7]
|
||||
COPY OUTPUT F_CODREG
|
||||
CHECKTYPE NORMAL
|
||||
END
|
||||
|
||||
NUMBER F_PINI_RU 5
|
||||
BEGIN
|
||||
PROMPT 1 11 "Numero iniziale pagina registro utente "
|
||||
FIELD %INL->I5
|
||||
FIELD I5
|
||||
FLAGS "R"
|
||||
END
|
||||
|
||||
NUMBER F_PFIN_RU 5
|
||||
BEGIN
|
||||
PROMPT 1 12 "Numero finale pagina registro utente "
|
||||
FIELD %INL->I6
|
||||
FIELD I6
|
||||
FLAGS "R"
|
||||
END
|
||||
|
||||
STRING F_CODVID 3 3
|
||||
BEGIN
|
||||
PROMPT 1 14 "Codice vidimazione "
|
||||
FIELD %INL->S1
|
||||
FIELD S1
|
||||
END
|
||||
|
||||
BOOLEAN F_STAMPATO
|
||||
BEGIN
|
||||
PROMPT 1 16 "Stampato su bollato "
|
||||
FIELD %INL->B0
|
||||
FIELD B0
|
||||
END
|
||||
|
||||
BOOLEAN F_PANN_LU
|
||||
BEGIN
|
||||
PROMPT 36 16 "Pagine libro unico annullate"
|
||||
FIELD %INL->B1
|
||||
FIELD B1
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
@ -10,55 +10,65 @@ PAGE "Tabella libro unico" -1 -1 78 18
|
||||
|
||||
NUMBER F_ANNO 4
|
||||
BEGIN
|
||||
PROMPT 4 1 "Anno esercizio "
|
||||
FIELD %LBU->CODTAB[1,4]
|
||||
USE %LBU KEY 1 ALIAS 50
|
||||
CHECKTYPE REQUIRED
|
||||
PROMPT 3 1 "Anno esercizio "
|
||||
FIELD CODTAB[1,4]
|
||||
FLAGS "AZ"
|
||||
USE %LBU
|
||||
INPUT CODTAB[1,4] F_ANNO
|
||||
INPUT CODTAB[5,7] F_CODLIB
|
||||
DISPLAY "Anno" CODTAB[1,4]
|
||||
DISPLAY "Codice libro unico" CODTAB[5,7]
|
||||
DISPLAY "Codice" CODTAB[5,7]
|
||||
DISPLAY "Descrizione@50" S0
|
||||
OUTPUT F_ANNO CODTAB[1,4]
|
||||
OUTPUT F_CODLIB CODTAB[5,7]
|
||||
OUTPUT F_DESCRLBU S0
|
||||
CHECKTYPE REQUIRED
|
||||
KEY 1
|
||||
END
|
||||
|
||||
STRING F_CODLIB 3
|
||||
BEGIN
|
||||
PROMPT 4 2 "Codice libro unico "
|
||||
PROMPT 45 1 "Codice "
|
||||
FLAGS "U"
|
||||
FIELD %LBU->CODTAB[5,7]
|
||||
COPY USE F_ANNO
|
||||
INPUT CODTAB[5,7] F_CODLIB
|
||||
COPY DISPLAY F_ANNO
|
||||
COPY OUTPUT F_ANNO
|
||||
FIELD CODTAB[5,7]
|
||||
COPY ALL F_ANNO
|
||||
CHECKTYPE REQUIRED
|
||||
VALIDATE ZEROFILL_FUNC 3
|
||||
KEY 1
|
||||
END
|
||||
|
||||
STRING F_DESCRLBU 50
|
||||
BEGIN
|
||||
PROMPT 3 2 "Descrizione "
|
||||
FIELD S0
|
||||
USE %LBU KEY 2
|
||||
INPUT S0 F_DESCRLBU
|
||||
DISPLAY "Descrizione@50" S0
|
||||
DISPLAY "Anno" CODTAB[1,4]
|
||||
DISPLAY "Codice libro unico" CODTAB[5,7]
|
||||
COPY OUTPUT F_CODLIB
|
||||
CHECKTYPE REQUIRED
|
||||
KEY 2
|
||||
END
|
||||
|
||||
LIST F_ULT_MESE_STAMP 2 10
|
||||
BEGIN
|
||||
PROMPT 45 1 "Ultimo mese stampa "
|
||||
FIELD %LBU->I0
|
||||
PROMPT 3 3 "Ultimo mese stampa "
|
||||
FIELD I0
|
||||
ITEM " |Nessuno"
|
||||
FLAGS "M"
|
||||
END
|
||||
|
||||
NUMBER F_ULT_PAG 5
|
||||
BEGIN
|
||||
PROMPT 45 2 "Ultima pagina "
|
||||
FIELD %LBU->I1
|
||||
PROMPT 45 3 "Ultima pagina "
|
||||
FIELD I1
|
||||
END
|
||||
|
||||
STRING F_DESCRLBU 50
|
||||
BEGIN
|
||||
PROMPT 4 3 "Descrizione "
|
||||
FIELD %LBU->S0
|
||||
END
|
||||
|
||||
LIST F_TIPOA 10
|
||||
BEGIN
|
||||
PROMPT 3 4 "Tipo persona "
|
||||
FIELD %LBU->S2
|
||||
FIELD S2
|
||||
ITEM "F|Fisica"
|
||||
ITEM "G|Giuridica"
|
||||
END
|
||||
@ -66,7 +76,7 @@ END
|
||||
STRING F_TIPOANAGR 50
|
||||
BEGIN
|
||||
PROMPT 3 5 "Tipo anagrafico "
|
||||
FIELD %LBU->S1
|
||||
FIELD S1
|
||||
USE LF_ANAG KEY 2
|
||||
INPUT TIPOA F_TIPOA
|
||||
INPUT RAGSOC F_TIPOANAGR
|
||||
@ -80,7 +90,7 @@ END
|
||||
NUMBER F_CODTABLIB 2
|
||||
BEGIN
|
||||
PROMPT 3 6 "Codice libro "
|
||||
FIELD %LBU->I3
|
||||
FIELD I3
|
||||
FLAGS "Z"
|
||||
USE %ITL
|
||||
INPUT CODTAB F_CODTABLIB
|
||||
@ -89,7 +99,6 @@ BEGIN
|
||||
OUTPUT F_CODTABLIB CODTAB
|
||||
OUTPUT F_DESCR S0
|
||||
CHECKTYPE NORMAL
|
||||
HELP "Inserire il codice del libro"
|
||||
END
|
||||
|
||||
STRING F_DESCR 50
|
||||
@ -101,57 +110,57 @@ END
|
||||
STRING F_CONSPRESSO 40
|
||||
BEGIN
|
||||
PROMPT 3 8 "Conservato presso "
|
||||
FIELD %LBU->S3
|
||||
FIELD S3
|
||||
END
|
||||
|
||||
STRING F_CODVID 3
|
||||
BEGIN
|
||||
PROMPT 3 9 "Codice vidimazione "
|
||||
FIELD %LBU->S4
|
||||
FIELD S4
|
||||
END
|
||||
|
||||
DATE F_DATAVID
|
||||
BEGIN
|
||||
PROMPT 3 10 "Data vidimazione "
|
||||
FIELD %LBU->D0
|
||||
FIELD D0
|
||||
END
|
||||
|
||||
DATE F_DATASCAD
|
||||
BEGIN
|
||||
PROMPT 45 10 "Data scadenza "
|
||||
FIELD %LBU->D1
|
||||
FIELD D1
|
||||
END
|
||||
|
||||
NUMBER F_NUMPAG 5
|
||||
BEGIN
|
||||
PROMPT 3 12 "Num.pag. libro unico "
|
||||
FIELD %LBU->I2
|
||||
FIELD I2
|
||||
END
|
||||
|
||||
BOOLEAN F_STAMPAINT
|
||||
BEGIN
|
||||
PROMPT 3 14 "Stampa intestazione studio su libro unico"
|
||||
FIELD %LBU->B0
|
||||
PROMPT 3 13 "Stampa intestazione studio su libro unico"
|
||||
FIELD B0
|
||||
END
|
||||
|
||||
BOOLEAN F_STAMPAINDCOMP
|
||||
BEGIN
|
||||
PROMPT 3 15 "Stampa l' indirizzo completo della ditta"
|
||||
FIELD %LBU->B1
|
||||
PROMPT 3 14 "Stampa l' indirizzo completo della ditta"
|
||||
FIELD B1
|
||||
END
|
||||
|
||||
RADIOBUTTON F_MODULO 27
|
||||
BEGIN
|
||||
PROMPT 3 17 "Formato modulo di stampa "
|
||||
PROMPT 3 15 "Formato modulo di stampa "
|
||||
ITEM "66|11 pollici (27,94 cm)"
|
||||
ITEM "72|12 pollici (30,48 cm)"
|
||||
END
|
||||
|
||||
RADIOBUTTON F_STAMPA 27
|
||||
BEGIN
|
||||
PROMPT 46 17 "Numero caratteri "
|
||||
ITEM "1|132 crt."
|
||||
ITEM "2|198 crt."
|
||||
PROMPT 46 15 "Numero caratteri "
|
||||
ITEM "1|132 caratteri per riga"
|
||||
ITEM "2|198 caratteri per riga"
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
@ -211,9 +211,11 @@ END
|
||||
STRING F_CODLBU 3
|
||||
BEGIN
|
||||
PROMPT 1 15 "Cod. libro unico "
|
||||
HELP "Codice del libro unico a cui fa riferimento"
|
||||
GROUP 2 3 4
|
||||
FIELD S6
|
||||
HELP "Codice del libro unico a cui fa riferimento"
|
||||
FLAGS "U"
|
||||
VALIDATE ZEROFILL_FUNC 3
|
||||
GROUP 2 3 4
|
||||
USE %LBU
|
||||
INPUT CODTAB[1,4] F_ANNO
|
||||
INPUT CODTAB[5,7] F_CODLBU
|
||||
@ -222,7 +224,6 @@ BEGIN
|
||||
DISPLAY "Descrizione@50" S0
|
||||
OUTPUT F_ANNO CODTAB[1,4]
|
||||
OUTPUT F_CODLBU CODTAB[5,7]
|
||||
ADD RUN ba3 -4
|
||||
CHECKTYPE NORMAL
|
||||
WARNING "Libro unico assente"
|
||||
END
|
||||
|
Loading…
x
Reference in New Issue
Block a user