Patch level : 10.0
Files correlati : lvtbaut.msk Ricompilazione Demo : [ ] Commento : Permesse minuscole nei nomi degli autisti git-svn-id: svn://10.65.10.50/trunk@17859 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
7ef5a0c029
commit
5f09a1aa2e
@ -144,8 +144,9 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k)
|
|||||||
|
|
||||||
if (ok && k == K_TAB && f.focusdirty())
|
if (ok && k == K_TAB && f.focusdirty())
|
||||||
{
|
{
|
||||||
TMask& msk = f.mask();
|
f.set_focusdirty(false);
|
||||||
TDocumento_mask& dmsk = (TDocumento_mask&)msk;
|
|
||||||
|
TDocumento_mask& dmsk = (TDocumento_mask&)f.mask();
|
||||||
TDocumento& doc = dmsk.doc();
|
TDocumento& doc = dmsk.doc();
|
||||||
|
|
||||||
static long stcodcf = 0, stcodcont = 0;
|
static long stcodcf = 0, stcodcont = 0;
|
||||||
@ -153,9 +154,9 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k)
|
|||||||
TSheet_field& sheet = dmsk.sfield(F_SHEET);
|
TSheet_field& sheet = dmsk.sfield(F_SHEET);
|
||||||
int nrighe = sheet.items();
|
int nrighe = sheet.items();
|
||||||
|
|
||||||
const long codcf = msk.get_long(F_CODCF);
|
const long codcf = dmsk.get_long(F_CODCF);
|
||||||
const int indsped = msk.get_int(F_CODINDSP);
|
const int indsped = dmsk.get_int(F_CODINDSP);
|
||||||
TDate datadoc = msk.get_date(F_DATADOC);
|
TDate datadoc = dmsk.get_date(F_DATADOC);
|
||||||
if (!datadoc.ok())
|
if (!datadoc.ok())
|
||||||
datadoc = TODAY;
|
datadoc = TODAY;
|
||||||
const int anno = datadoc.year();
|
const int anno = datadoc.year();
|
||||||
@ -164,12 +165,14 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k)
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
const long codcont = lv_find_contract(codcf,indsped,datadoc);
|
const long codcont = lv_find_contract(codcf,indsped,datadoc);
|
||||||
|
if (codcont <= 0)
|
||||||
|
{
|
||||||
|
warning_box(TR("Non ci sono contratti in essere alla data indicata"));
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
if (stcodcf == codcf && stcodcont == codcont && nrighe > 0)
|
if (stcodcf == codcf && stcodcont == codcont && nrighe > 0)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (codcont == 0)
|
|
||||||
return error_box(TR("Non ci sono contratti in essere alla data indicata"));
|
|
||||||
|
|
||||||
dmsk.mask2doc();
|
dmsk.mask2doc();
|
||||||
|
|
||||||
@ -180,7 +183,7 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k)
|
|||||||
doc.destroy_rows();
|
doc.destroy_rows();
|
||||||
|
|
||||||
//tipo riga
|
//tipo riga
|
||||||
const TString& tprig = msk.get(F_LBTIPORIGA);
|
const TString& tprig = dmsk.get(F_LBTIPORIGA);
|
||||||
|
|
||||||
//instanzio una cache sulla tabella dei contratti
|
//instanzio una cache sulla tabella dei contratti
|
||||||
const TLaundry_contract tcont(codcf, codcont);
|
const TLaundry_contract tcont(codcf, codcont);
|
||||||
|
@ -14,7 +14,6 @@ END
|
|||||||
NUMBER F_COD_AUTISTA 6
|
NUMBER F_COD_AUTISTA 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "Codice "
|
PROMPT 2 2 "Codice "
|
||||||
HELP "Inserire codice autista"
|
|
||||||
FLAGS "UZ"
|
FLAGS "UZ"
|
||||||
USE &AUT
|
USE &AUT
|
||||||
INPUT CODTAB F_COD_AUTISTA
|
INPUT CODTAB F_COD_AUTISTA
|
||||||
@ -30,7 +29,6 @@ END
|
|||||||
STRING F_DES_AUTISTA 50
|
STRING F_DES_AUTISTA 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 3 "Descrizione "
|
PROMPT 2 3 "Descrizione "
|
||||||
FLAGS "U"
|
|
||||||
USE &AUT KEY 2
|
USE &AUT KEY 2
|
||||||
INPUT CODTAB F_COD_AUTISTA
|
INPUT CODTAB F_COD_AUTISTA
|
||||||
DISPLAY "Descrizione@50" S0
|
DISPLAY "Descrizione@50" S0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user