Filtri record in manutenzione archivi

git-svn-id: svn://10.65.10.50/branches/R_10_00@23133 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2015-11-30 16:12:27 +00:00
parent 57565a44ac
commit 21d8c1f8f7
4 changed files with 33 additions and 32 deletions

View File

@ -96,7 +96,7 @@ bool TEdit_file::browse_cursor(TCursor& cursor, const TFilename& fname)
const bool superprassi = user() == ::dongle().administrator(); const bool superprassi = user() == ::dongle().administrator();
TCursor_sheet sheet(&cursor, trac, fname, head, superprassi ? 6 : 0); TCursor_sheet sheet(&cursor, trac, fname, head, superprassi ? 0x26 : 0);
KEY ch; KEY ch;
while ((ch = sheet.run()) != K_ESC) while ((ch = sheet.run()) != K_ESC)
{ {
@ -126,7 +126,7 @@ bool TEdit_file::browse_cursor(TCursor& cursor, const TFilename& fname)
} }
// Forza update del cursore // Forza update del cursore
cursor.set_filterfunction(NULL, TRUE); cursor.set_filterfunction(NULL, true);
if (cursor.items() > 0) if (cursor.items() > 0)
sheet.select(1); sheet.select(1);
continue; continue;

View File

@ -372,13 +372,14 @@ bool cod_reg(TMask_field& f, KEY key)
bool no_dup_fis(TMask_field& f, KEY key) bool no_dup_fis(TMask_field& f, KEY key)
{ {
if (f.mask().query_mode() || !f.to_check(key)) return TRUE; if (f.mask().query_mode() || !f.to_check(key))
return true;
const TString& cofi = f.get();
if (cofi.full())
{
TPersone_app& app = (TPersone_app&)main_app(); TPersone_app& app = (TPersone_app&)main_app();
TLocalisamfile& anag = app.get_relation()->lfile(LF_ANAG) ; TLocalisamfile& anag = app.get_relation()->lfile(LF_ANAG) ;
const TString16 cofi(f.get());
if ( cofi.not_empty() )
{
anag.zero() ; anag.zero() ;
anag.put(N_TIPOA, app.tip_ana()); anag.put(N_TIPOA, app.tip_ana());
anag.put(N_COFI, cofi ) ; anag.put(N_COFI, cofi ) ;
@ -389,10 +390,10 @@ bool no_dup_fis(TMask_field& f, KEY key)
const TString16 s = anag.get(N_CODANAGR), s1 = app.cod_ana(); const TString16 s = anag.get(N_CODANAGR), s1 = app.cod_ana();
if (anag.good() && (t1 != t || s1 != s)) if (anag.good() && (t1 != t || s1 != s))
f.message_box(FR("Codice fiscale gia' utilizzato per il codice %c/%s"), f.message_box(FR("Codice fiscale già utilizzato per il codice %c/%s"),
t, (const char*)s); t, (const char*)s);
} }
return TRUE ; return true;
} }
bool gest_iva(TMask_field& f, KEY key , short fd_sta ,short fd_iva ) bool gest_iva(TMask_field& f, KEY key , short fd_sta ,short fd_iva )
@ -415,7 +416,7 @@ bool gest_iva(TMask_field& f, KEY key , short fd_sta ,short fd_iva )
const char t = anag.get_char(N_TIPOA), t1 = app.tip_ana(); const char t = anag.get_char(N_TIPOA), t1 = app.tip_ana();
const TFixed_string s(anag.get(N_CODANAGR)), s1(app.cod_ana()); const TFixed_string s(anag.get(N_CODANAGR)), s1(app.cod_ana());
if (anag.good() && (t1 != t || s1 != s)) if (anag.good() && (t1 != t || s1 != s))
f.message_box(FR("Partita iva gia' definita per il codice : %c/%s"), f.message_box(FR("Partita iva già definita per il codice : %c/%s"),
t, (const char*) s); t, (const char*) s);
} }
return TRUE ; return TRUE ;

View File

@ -149,7 +149,7 @@ END
STRING FLD_AF1_STATONASC_TABSTE_S0 10 STRING FLD_AF1_STATONASC_TABSTE_S0 10
BEGIN BEGIN
PROMPT 44 6 "Nazionalita' " PROMPT 44 6 "Nazionalità "
FIELD LF_ANAGFIS->NAZION FIELD LF_ANAGFIS->NAZION
FLAGS "D" FLAGS "D"
HELP "Nazione di appartenenza della persona fisica" HELP "Nazione di appartenenza della persona fisica"
@ -526,9 +526,9 @@ END
STRING F_LOCCORR 35 STRING F_LOCCORR 35
BEGIN BEGIN
PROMPT 2 7 "Localita' " PROMPT 2 7 "Località "
FIELD LF_ANAG->LOCCORR FIELD LF_ANAG->LOCCORR
HELP "Localita' in cui spedire la corrispondenza" HELP "Località in cui spedire la corrispondenza"
END END
NUMBER FLD_AF2_STATOCORR 3 NUMBER FLD_AF2_STATOCORR 3

View File

@ -106,13 +106,13 @@ BEGIN
VALIDATE XTZPI_FUNC FLD_AG1_STATOPAIV FLD_AG1_COMRF FLD_AG2_COMRES VALIDATE XTZPI_FUNC FLD_AG1_STATOPAIV FLD_AG1_COMRF FLD_AG2_COMRES
END END
STRING FLD_AG1_COFI 12 STRING FLD_AG1_COFI 16
BEGIN BEGIN
PROMPT 42 5 "Codice fiscale " PROMPT 42 5 "Codice fiscale "
FIELD LF_ANAG->COFI FIELD LF_ANAG->COFI
FLAGS "U" FLAGS "U"
HELP "Codice fiscale della persona giuridica" HELP "Codice fiscale della persona giuridica"
VALIDATE CF_FUNC FLD_AG1_STATOPAIV VALIDATE CF_FUNC FLD_AF1_STATOPAIV
USE LF_ANAG KEY 3 USE LF_ANAG KEY 3
INPUT TIPOA "G" INPUT TIPOA "G"
INPUT COFI FLD_AG1_COFI INPUT COFI FLD_AG1_COFI
@ -461,9 +461,9 @@ END
STRING F_LOCCORR 35 STRING F_LOCCORR 35
BEGIN BEGIN
PROMPT 2 6 "Localita' " PROMPT 2 6 "Località "
FIELD LF_ANAG->LOCCORR FIELD LF_ANAG->LOCCORR
HELP "Localita' in cui spedire la corrispondenza" HELP "Località in cui spedire la corrispondenza"
END END
NUMBER FLD_AG2_STATOCORR 3 NUMBER FLD_AG2_STATOCORR 3
@ -683,7 +683,7 @@ DATE FLD_AG3_DATASCAD
BEGIN BEGIN
PROMPT 2 8 "Data scadenza " PROMPT 2 8 "Data scadenza "
FIELD LF_ANAGGIU->DATASCAD FIELD LF_ANAGGIU->DATASCAD
HELP "Data di termine attivita' della società" HELP "Data di termine attività della società"
WARNING "La data di scadenza non puo' precedere quella di costituzione" WARNING "La data di scadenza non puo' precedere quella di costituzione"
VALIDATE DATE_CMP_FUNC >= FLD_AG3_DATACOST VALIDATE DATE_CMP_FUNC >= FLD_AG3_DATACOST
END END
@ -720,7 +720,7 @@ DATE FLD_AG3_DATACHIUS
BEGIN BEGIN
PROMPT 2 12 "Data chiusura " PROMPT 2 12 "Data chiusura "
FIELD LF_ANAGGIU->DATACHIUS FIELD LF_ANAGGIU->DATACHIUS
HELP "Data di chiusura dell'anno di contabilita'" HELP "Data di chiusura dell'anno di contabilità"
END END
NUMBER LST_AG3_STATOSOC 1 NUMBER LST_AG3_STATOSOC 1
@ -732,8 +732,8 @@ BEGIN
OUTPUT LST_AG3_STATOSOC OUTPUT LST_AG3_STATOSOC
HELP "Stato in cui si trova la società" HELP "Stato in cui si trova la società"
ITEM " |Sconosciuto" ITEM " |Sconosciuto"
ITEM "1|Soggetto in normale attivita'" ITEM "1|Soggetto in normale attività"
ITEM "2|Soggetto in liquidazione per cessazione di attivita'" ITEM "2|Soggetto in liquidazione per cessazione di attività"
ITEM "3|Soggetto in fallimento o in liquidazione coatta amministrativa" ITEM "3|Soggetto in fallimento o in liquidazione coatta amministrativa"
ITEM "4|Soggetto estinto" ITEM "4|Soggetto estinto"
END END
@ -767,21 +767,21 @@ BEGIN
OUTPUT LST_AG3_NATGIU OUTPUT LST_AG3_NATGIU
ITEM " |Sconosciuta" ITEM " |Sconosciuta"
ITEM "1|società in accomandita per azioni" ITEM "1|società in accomandita per azioni"
ITEM "2|società a resposabilita' limitata" ITEM "2|società a resposabilità limitata"
ITEM "3|società per azioni" ITEM "3|società per azioni"
ITEM "4|società cooperative e loro consorzi iscritti nei registri prefettizi e nello schedario generale delle cooperazioni" ITEM "4|società cooperative e loro consorzi iscritti nei registri prefettizi e nello schedario generale delle cooperazioni"
ITEM "5|Altre società cooperative" ITEM "5|Altre società cooperative"
ITEM "6|Mutue assicuratrici" ITEM "6|Mutue assicuratrici"
ITEM "7|Consorzi con personalita' giuridica" ITEM "7|Consorzi con personalità giuridica"
ITEM "8|Associazioni riconosciute" ITEM "8|Associazioni riconosciute"
ITEM "9|Fondazioni" ITEM "9|Fondazioni"
ITEM "10|Altri enti od istituti con personalita' giuridica" ITEM "10|Altri enti od istituti con personalità giuridica"
ITEM "11|Consorzi senza personalita' giuridica" ITEM "11|Consorzi senza personalità giuridica"
ITEM "12|Associazioni non riconosciute e comitati" ITEM "12|Associazioni non riconosciute e comitati"
ITEM "13|Altre organizzazioni di persone o di beni senza personalita' giuridica (escluse le comunioni)" ITEM "13|Altre organizzazioni di persone o di beni senza personalità giuridica (escluse le comunioni)"
ITEM "14|Enti pubblici economici" ITEM "14|Enti pubblici economici"
ITEM "15|Enti pubblici non economici" ITEM "15|Enti pubblici non economici"
ITEM "16|Casse mutue e fondi di previdenza, assistenza, pensioni o simili con o senza personalita' giuridica" ITEM "16|Casse mutue e fondi di previdenza, assistenza, pensioni o simili con o senza personalità giuridica"
ITEM "17|Opere pie e società di mutuo soccorso" ITEM "17|Opere pie e società di mutuo soccorso"
ITEM "18|Enti ospedalieri" ITEM "18|Enti ospedalieri"
ITEM "19|Enti ed istituti di previdenza e asssistenza sociale" ITEM "19|Enti ed istituti di previdenza e asssistenza sociale"
@ -795,19 +795,19 @@ BEGIN
ITEM "27|Associazioni tra artisti e professionisti" ITEM "27|Associazioni tra artisti e professionisti"
ITEM "28|Aziende coniugali" ITEM "28|Aziende coniugali"
ITEM "29|GEIE" ITEM "29|GEIE"
ITEM "30|societàsemplici irregolari e di fatto (Non residenti)" ITEM "30|società semplici irregolari e di fatto (Non residenti)"
ITEM "31|società in nome collettivo (Non residenti)" ITEM "31|società in nome collettivo (Non residenti)"
ITEM "32|società in accomandita semplice (Non residenti)" ITEM "32|società in accomandita semplice (Non residenti)"
ITEM "33|società di armamento (Non residenti)" ITEM "33|società di armamento (Non residenti)"
ITEM "34|Associazioni tra professionisti (Non residenti)" ITEM "34|Associazioni tra professionisti (Non residenti)"
ITEM "35|società in accomandita per azioni (Non residenti)" ITEM "35|società in accomandita per azioni (Non residenti)"
ITEM "36|società a responsabilita' limitata (Non residenti)" ITEM "36|società a responsabilità limitata (Non residenti)"
ITEM "37|società per azioni (Non residenti)" ITEM "37|società per azioni (Non residenti)"
ITEM "38|Consorzi (Non residenti)" ITEM "38|Consorzi (Non residenti)"
ITEM "39|Altri enti ed istituti (Non residenti)" ITEM "39|Altri enti ed istituti (Non residenti)"
ITEM "40|Associazioni riconosciute, non riconsciute e di fatto (Non residenti)" ITEM "40|Associazioni riconosciute, non riconsciute e di fatto (Non residenti)"
ITEM "41|Fondazioni (Non residenti)" ITEM "41|Fondazioni (Non residenti)"
ITEM "42|Opere pie e societàdi mutuo soccorso (Non residenti)" ITEM "42|Opere pie e società di mutuo soccorso (Non residenti)"
ITEM "43|Altre organizzazioni di persone e di beni (Non residenti)" ITEM "43|Altre organizzazioni di persone e di beni (Non residenti)"
END END