Corretta maschera causali lavanderia
git-svn-id: svn://10.65.10.50/branches/R_10_00@22804 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
0a34205cad
commit
e9250397b0
@ -57,12 +57,12 @@ void TLV_table_app::cambia_segni(const TMask& m, const bool ritirato)
|
|||||||
{
|
{
|
||||||
//instanzio una TTable sulla ytabella delle causali di magazzino
|
//instanzio una TTable sulla ytabella delle causali di magazzino
|
||||||
TTable cau("%CAU");
|
TTable cau("%CAU");
|
||||||
const TString16 causale = m.get(ritirato ? F_CAUSALE_RITIRO : F_CAUSALE_CONSEGNA);
|
const TString& causale = m.get(ritirato ? F_CAUSALE_RITIRO : F_CAUSALE_CONSEGNA);
|
||||||
cau.put("CODTAB", causale);
|
cau.put("CODTAB", causale);
|
||||||
//se trovo la causale
|
//se trovo la causale
|
||||||
if (cau.read(_isequal, _lock) == NOERR)
|
if (cau.read(_isequal, _lock) == NOERR)
|
||||||
{
|
{
|
||||||
TString s2 = cau.get("S2");
|
TString80 s2 = cau.get("S2");
|
||||||
TString16 sgn = "";
|
TString16 sgn = "";
|
||||||
int min = ritirato ? F_SGNDOTIN_R : F_SGNDOTIN_C;
|
int min = ritirato ? F_SGNDOTIN_R : F_SGNDOTIN_C;
|
||||||
int max = ritirato ? F_SGNCONMN_R : F_SGNCONMN_C;
|
int max = ritirato ? F_SGNCONMN_R : F_SGNCONMN_C;
|
||||||
@ -82,8 +82,8 @@ void TLV_table_app::cambia_segni(const TMask& m, const bool ritirato)
|
|||||||
|
|
||||||
//estraggo la sottostringa che mi interessa dalla tabella delle causali e la porto a lunghezza 10
|
//estraggo la sottostringa che mi interessa dalla tabella delle causali e la porto a lunghezza 10
|
||||||
TString16 str = s2.mid(28,10);
|
TString16 str = s2.mid(28,10);
|
||||||
if(str.len() < 10)
|
// if (str.len() < 10) str << " ";
|
||||||
str << " ";
|
str.left_just(10);
|
||||||
|
|
||||||
//chiedo se volglio proprio modificare i segni della movimentazione di magazzino
|
//chiedo se volglio proprio modificare i segni della movimentazione di magazzino
|
||||||
if (str != sgn && yesno_box(TR("Si desidera veramente modificare i segni delle causali?")))
|
if (str != sgn && yesno_box(TR("Si desidera veramente modificare i segni delle causali?")))
|
||||||
@ -103,7 +103,7 @@ int TLV_table_app::write(const TMask& m)
|
|||||||
const TString4 name = get_relation()->file(0).name();
|
const TString4 name = get_relation()->file(0).name();
|
||||||
if (name == "CAU")
|
if (name == "CAU")
|
||||||
{
|
{
|
||||||
if(m.get_bool(F_RITIRATO))
|
if (m.get_bool(F_RITIRATO))
|
||||||
cambia_segni(m, true);
|
cambia_segni(m, true);
|
||||||
|
|
||||||
if(m.get_bool(F_CONSEGNATO))
|
if(m.get_bool(F_CONSEGNATO))
|
||||||
|
@ -27,5 +27,6 @@
|
|||||||
#define F_SOTTOC 126
|
#define F_SOTTOC 126
|
||||||
#define F_DESCR 127
|
#define F_DESCR 127
|
||||||
#define F_IGNORA_ZERO 128
|
#define F_IGNORA_ZERO 128
|
||||||
|
#define F_COD_CAUSBUONI 129
|
||||||
|
|
||||||
#define R_CON 16
|
#define R_CON 16
|
||||||
|
@ -6,14 +6,14 @@ ENDPAGE
|
|||||||
|
|
||||||
PAGE "Causali Lavanderie" -1 -1 80 10
|
PAGE "Causali Lavanderie" -1 -1 80 10
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 80 4
|
GROUPBOX DLG_NULL 80 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "@bDati Causale"
|
PROMPT 1 0 "@bDati Causale"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_COD_CAUSALE 3
|
STRING F_COD_CAUSALE 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "Causale "
|
PROMPT 2 1 "Codice "
|
||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
HELP "Inserire il codice della causale."
|
HELP "Inserire il codice della causale."
|
||||||
USE &CAU KEY 1
|
USE &CAU KEY 1
|
||||||
@ -21,7 +21,8 @@ BEGIN
|
|||||||
DISPLAY "Codice@8" CODTAB
|
DISPLAY "Codice@8" CODTAB
|
||||||
DISPLAY "Descrizione@50" S0
|
DISPLAY "Descrizione@50" S0
|
||||||
DISPLAY "Descr. breve@10" S3
|
DISPLAY "Descr. breve@10" S3
|
||||||
DISPLAY "Caus. alt.@10" S4
|
DISPLAY "alt." S4
|
||||||
|
DISPLAY "buoni" S5
|
||||||
DISPLAY "Ritiro@C" B0
|
DISPLAY "Ritiro@C" B0
|
||||||
DISPLAY "Consegna@C" B1
|
DISPLAY "Consegna@C" B1
|
||||||
DISPLAY "Reso@C" B2
|
DISPLAY "Reso@C" B2
|
||||||
@ -38,14 +39,15 @@ END
|
|||||||
|
|
||||||
STRING F_DES_CAUSALE 50
|
STRING F_DES_CAUSALE 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 17 2 ""
|
PROMPT 2 2 "Descrizione "
|
||||||
HELP "Inserire la descrizione della causale."
|
HELP "Inserire la descrizione della causale."
|
||||||
USE &CAU KEY 2
|
USE &CAU KEY 2
|
||||||
INPUT S0 F_DES_CAUSALE
|
INPUT S0 F_DES_CAUSALE
|
||||||
DISPLAY "Descrizione@50" S0
|
DISPLAY "Descrizione@50" S0
|
||||||
DISPLAY "Descr. breve@10" S3
|
DISPLAY "Descr. breve@10" S3
|
||||||
DISPLAY "Codice@8" CODTAB
|
DISPLAY "Codice@8" CODTAB
|
||||||
DISPLAY "Caus. alt.@10" S4
|
DISPLAY "alt." S4
|
||||||
|
DISPLAY "buoni" S5
|
||||||
DISPLAY "Ritiro@C" B0
|
DISPLAY "Ritiro@C" B0
|
||||||
DISPLAY "Consegna@C" B1
|
DISPLAY "Consegna@C" B1
|
||||||
DISPLAY "Reso@C" B2
|
DISPLAY "Reso@C" B2
|
||||||
@ -57,32 +59,38 @@ END
|
|||||||
|
|
||||||
STRING F_DES_BREVE 10
|
STRING F_DES_BREVE 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 3 "Descrizione breve "
|
PROMPT 36 1 "Descrizione breve "
|
||||||
HELP "Inserire la descrizione breve della causale."
|
HELP "Inserire la descrizione breve della causale."
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
FIELD S3
|
FIELD S3
|
||||||
KEY 2
|
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_COD_CAUSCOLL 3
|
STRING F_COD_CAUSCOLL 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 35 3 "Causale alternativa "
|
PROMPT 2 3 "Causale alternativa "
|
||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
HELP "Inserire la causale altrenativa."
|
HELP "Inserire la causale altrenativa."
|
||||||
USE &CAU
|
COPY USE F_COD_CAUSALE
|
||||||
INPUT CODTAB F_COD_CAUSCOLL
|
INPUT CODTAB F_COD_CAUSCOLL
|
||||||
DISPLAY "Codice@8" CODTAB
|
COPY DISPLAY F_COD_CAUSALE
|
||||||
DISPLAY "Descrizione@50" S0
|
|
||||||
DISPLAY "Descr. breve@10" S3
|
|
||||||
DISPLAY "Caus. alt.@10" S4
|
|
||||||
DISPLAY "Ritiro@C" B0
|
|
||||||
DISPLAY "Consegna@C" B1
|
|
||||||
DISPLAY "Reso@C" B2
|
|
||||||
OUTPUT F_COD_CAUSCOLL CODTAB
|
OUTPUT F_COD_CAUSCOLL CODTAB
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
FIELD S4
|
FIELD S4
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING F_COD_CAUSBUONI 3
|
||||||
|
BEGIN
|
||||||
|
PROMPT 47 3 "Causale Buoni "
|
||||||
|
FLAGS "U"
|
||||||
|
HELP "Inserire la causale per i buoni"
|
||||||
|
COPY USE F_COD_CAUSALE
|
||||||
|
INPUT CODTAB F_COD_CAUSBUONI
|
||||||
|
COPY DISPLAY F_COD_CAUSALE
|
||||||
|
OUTPUT F_COD_CAUSBUONI CODTAB
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FIELD S5
|
||||||
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 80 5
|
GROUPBOX DLG_NULL 80 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 5 "@b Ritiro"
|
PROMPT 1 5 "@b Ritiro"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user