Modificata maschera dello Spreadsheet: campo codice indirizzo, comune.
Modificato campo ricerca alternativa. git-svn-id: svn://10.65.10.50/trunk@205 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d93d919603
commit
8cc1ae282a
@ -366,7 +366,6 @@ int CG0200_application::read(TMask& m)
|
|||||||
{
|
{
|
||||||
TRectype& rec=_rel->indirizzo(i);
|
TRectype& rec=_rel->indirizzo(i);
|
||||||
riga.cut(0);
|
riga.cut(0);
|
||||||
riga.add(rec.get("CODIND"));
|
|
||||||
riga.add(rec.get("RAGSOC"));
|
riga.add(rec.get("RAGSOC"));
|
||||||
riga.add(rec.get("INDIR"));
|
riga.add(rec.get("INDIR"));
|
||||||
riga.add(rec.get("CIV"));
|
riga.add(rec.get("CIV"));
|
||||||
@ -379,6 +378,7 @@ int CG0200_application::read(TMask& m)
|
|||||||
riga.add(rec.get("PFAX"));
|
riga.add(rec.get("PFAX"));
|
||||||
riga.add(rec.get("FAX"));
|
riga.add(rec.get("FAX"));
|
||||||
riga.add(rec.get("IVARID"));
|
riga.add(rec.get("IVARID"));
|
||||||
|
riga.add(rec.get("CODIND"));
|
||||||
indsp_sheet().row(i)=riga;
|
indsp_sheet().row(i)=riga;
|
||||||
}
|
}
|
||||||
return _rel->status();
|
return _rel->status();
|
||||||
@ -433,7 +433,6 @@ void CG0200_application::common_f(const TMask& m)
|
|||||||
rec.zero();
|
rec.zero();
|
||||||
rec.put("TIPOCF",tipocf);
|
rec.put("TIPOCF",tipocf);
|
||||||
rec.put("CODCF",codcf);
|
rec.put("CODCF",codcf);
|
||||||
rec.put("CODIND",row.get_long());
|
|
||||||
rec.put("RAGSOC",row.get());
|
rec.put("RAGSOC",row.get());
|
||||||
rec.put("INDIR",row.get());
|
rec.put("INDIR",row.get());
|
||||||
rec.put("CIV",row.get());
|
rec.put("CIV",row.get());
|
||||||
@ -446,6 +445,7 @@ void CG0200_application::common_f(const TMask& m)
|
|||||||
rec.put("PFAX",row.get());
|
rec.put("PFAX",row.get());
|
||||||
rec.put("FAX",row.get());
|
rec.put("FAX",row.get());
|
||||||
rec.put("IVARID",row.get());
|
rec.put("IVARID",row.get());
|
||||||
|
rec.put("CODIND",(long)(i+1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -455,30 +455,29 @@ bool CG0200_application::indsp_notify(int r, KEY key)
|
|||||||
|
|
||||||
switch (key)
|
switch (key)
|
||||||
{
|
{
|
||||||
case K_DEL:
|
|
||||||
// Request to delete the row #r
|
|
||||||
// I need an empty record; leave only TIPOCF CODCF & CODIND
|
|
||||||
// so it returns FALSE because I don't want it to remove this row
|
|
||||||
// see cg0200b.uml; avoided K_DEL, sent K_ENTER instead.
|
|
||||||
return FALSE;
|
|
||||||
break;
|
|
||||||
case K_SPACE:
|
case K_SPACE:
|
||||||
// Request to modify row #r
|
// Request to modify row #r
|
||||||
// Disable field # 101 (CODIND) update # of row
|
// Disable field # 101 (CODIND) update # of row
|
||||||
TMask& m = indsp.sheet_mask();
|
TMask& m = indsp.sheet_mask();
|
||||||
|
|
||||||
if (m.get_int(101)==0) // Is it a new row ?
|
if (m.get_int(114)==0) // Is it a new row ?
|
||||||
m.set(101,(long)indsp.items());
|
m.set(114,(long)(r+1));
|
||||||
m.disable(101);
|
m.disable(114);
|
||||||
break;
|
break;
|
||||||
case K_INS:
|
case K_INS:
|
||||||
// request to add the row #r
|
// request to add the row #r
|
||||||
// To avoid rewriting of existing record.
|
// To avoid rewriting of existing record.
|
||||||
if (indsp.items() == 999)
|
if (indsp.items() >= 999)
|
||||||
{
|
{
|
||||||
error_box("Raggiunto il numero massimo degli indirizzi per questo C/F");
|
error_box("Raggiunto il numero massimo degli indirizzi per questo C/F");
|
||||||
return FALSE; // Refuse Permission
|
return FALSE; // Refuse Permission
|
||||||
}
|
} else
|
||||||
|
// To avoid inserts in the middle of the sheet
|
||||||
|
if (indsp.items()>r)
|
||||||
|
{
|
||||||
|
error_box("Si possono aggiungere indirizzi solo alla fine");
|
||||||
|
return FALSE; //Refuse permission
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -1,75 +1,71 @@
|
|||||||
#include "cg0200.h"
|
#include "cg0200.h"
|
||||||
|
|
||||||
PAGE "" -1 -1 74 16
|
PAGE "" -1 -1 76 16
|
||||||
|
|
||||||
NUMBER 101 3
|
STRING 101 50
|
||||||
BEGIN
|
|
||||||
PROMPT 1 1 "Codice "
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING 102 50
|
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 2 "Rag. soc. "
|
PROMPT 1 2 "Rag. soc. "
|
||||||
HELP "Inserire la ragione sociale"
|
HELP "Inserire la ragione sociale"
|
||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 103 35
|
STRING 102 35
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 4 "Indirizzo "
|
PROMPT 1 4 "Indirizzo "
|
||||||
HELP "Inserire l'indirizzo"
|
HELP "Inserire l'indirizzo"
|
||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 104 10
|
STRING 103 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 54 4 "N. "
|
PROMPT 54 4 "N. "
|
||||||
HELP "Inserire il numero civico"
|
HELP "Inserire il numero civico"
|
||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 105 35
|
STRING 104 35
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 5 "Localita "
|
PROMPT 1 5 "Localita "
|
||||||
HELP "Inserire la localita"
|
HELP "Inserire la localita"
|
||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 106 5
|
STRING 105 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 54 5 "CAP "
|
PROMPT 54 5 "CAP "
|
||||||
HELP "Inserire il Codice di Avviamento Postale"
|
HELP "Inserire il Codice di Avviamento Postale"
|
||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER 107 3
|
NUMBER 106 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 6 "Stato "
|
PROMPT 1 6 "Stato "
|
||||||
FLAGS "RZ"
|
FLAGS "RZ"
|
||||||
USE %STA
|
USE %STA
|
||||||
INPUT CODTAB 107
|
INPUT CODTAB 106
|
||||||
DISPLAY "Codice" CODTAB
|
DISPLAY "Codice" CODTAB
|
||||||
DISPLAY "Stato@50" S0
|
DISPLAY "Stato@50" S0
|
||||||
OUTPUT 107 CODTAB
|
OUTPUT 106 CODTAB
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
WARNING "Stato assente"
|
WARNING "Stato assente"
|
||||||
HELP "Inserire il codice dello stato"
|
HELP "Inserire il codice dello stato"
|
||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 108 4
|
STRING 107 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 54 6 "Comune "
|
PROMPT 18 6 "Comune "
|
||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
USE LF_COMUNI
|
USE LF_COMUNI
|
||||||
INPUT STATO 107
|
INPUT STATO 106
|
||||||
INPUT COM 108
|
INPUT COM 107
|
||||||
DISPLAY "Stato" STATO
|
DISPLAY "Stato" STATO
|
||||||
DISPLAY "Codice" COM
|
DISPLAY "Codice" COM
|
||||||
DISPLAY "Comune@50" DENCOM
|
DISPLAY "Comune@50" DENCOM
|
||||||
OUTPUT 107 STATO
|
OUTPUT 105 CAPCOM
|
||||||
OUTPUT 108 COM
|
OUTPUT 106 STATO
|
||||||
OUTPUT 106 CAPCOM
|
OUTPUT 107 COM
|
||||||
|
OUTPUT 108 DENCOM
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
WARNING "Comune assente"
|
WARNING "Comune assente"
|
||||||
ADD MASK ba4100a
|
ADD MASK ba4100a
|
||||||
@ -77,6 +73,19 @@ BEGIN
|
|||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING 108 40
|
||||||
|
BEGIN
|
||||||
|
PROMPT 33 6 ""
|
||||||
|
USE LF_COMUNI KEY 2
|
||||||
|
INPUT DENCOM 108
|
||||||
|
DISPLAY "Comune@50" DENCOM
|
||||||
|
DISPLAY "Stato" STATO
|
||||||
|
DISPLAY "Codice" COM
|
||||||
|
COPY OUTPUT 107
|
||||||
|
ADD MASK ba4100a
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 72 4
|
GROUPBOX DLG_NULL 72 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 8 "Numeri Telefonici"
|
PROMPT 1 8 "Numeri Telefonici"
|
||||||
@ -115,6 +124,11 @@ BEGIN
|
|||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
|
NUMBER 114 3
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 "Codice "
|
||||||
|
END
|
||||||
|
|
||||||
BUTTON DLG_OK 9 2
|
BUTTON DLG_OK 9 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -13 -1 ""
|
PROMPT -13 -1 ""
|
||||||
@ -127,7 +141,7 @@ END
|
|||||||
|
|
||||||
BUTTON DLG_NULL 9 2
|
BUTTON DLG_NULL 9 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -33 -1 "Elimina"
|
PROMPT -33 -1 "A~zzera"
|
||||||
MESSAGE RESET,1@
|
MESSAGE RESET,1@
|
||||||
MESSAGE EXIT,K_ENTER
|
MESSAGE EXIT,K_ENTER
|
||||||
END
|
END
|
||||||
|
Loading…
x
Reference in New Issue
Block a user