Patch level :2.2 248

Files correlati     :cg7.exe cg7200a.msk
Ricompilazione Demo : [ ]
Commento            :disabilitate nello sheet dei conti le righe di tipo C e P (servono solo nella stampa del pagato)


git-svn-id: svn://10.65.10.50/trunk@13563 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2005-11-30 16:16:01 +00:00
parent f8fc19274f
commit f151b6292f
2 changed files with 20 additions and 3 deletions

View File

@ -99,13 +99,25 @@ void TInvioP_mask::config_loader(TSheet_field& sf, const char* paragrafo)
TString_array conti; TString_array conti;
int first_enabled_row = -1;
int n = configfile.list_variables(conti, false, paragrafo, true); int n = configfile.list_variables(conti, false, paragrafo, true);
FOR_EACH_ARRAY_ROW(conti, i, row) FOR_EACH_ARRAY_ROW(conti, i, row)
{ {
sf.row(-1) = configfile.get(*row); //carica la riga del .ini senza il contatore sf.row(-1) = configfile.get(*row); //carica la riga del .ini senza il contatore
sf.check_row(i); sf.check_row(i);
TString pippo = sf.row(i);
pippo = pippo.left(1); //disabilita le righe di tipo C e P che riguardano la sola stampa..
if (pippo == "C" || pippo == "P") //..del pagato
sf.disable_row(i);
else
{
if (first_enabled_row < 0) //se la riga non e' C o P deve incrementare il contatore della..
first_enabled_row = i; //..prima riga disabilitata
} }
} }
if (first_enabled_row >= 0) //se il contatore della prima riga disabilitata e' stato..
sf.select(first_enabled_row); //..incrementato, sposta il focus alla prima riga abile
}
void TInvioP_mask::config_setter(TSheet_field& sf, const char* paragrafo) void TInvioP_mask::config_setter(TSheet_field& sf, const char* paragrafo)
{ {

View File

@ -111,7 +111,7 @@ BEGIN
PROMPT 1 1 "@bPiano dei conti contabile" PROMPT 1 1 "@bPiano dei conti contabile"
END END
SPREADSHEET F_PDCC 78 -4 SPREADSHEET F_PDCC 78 -6
BEGIN BEGIN
PROMPT 1 2 "Pdcc" PROMPT 1 2 "Pdcc"
ITEM "Tipo" ITEM "Tipo"
@ -121,6 +121,11 @@ BEGIN
ITEM "Descrizione@50" ITEM "Descrizione@50"
END END
TEXT -1
BEGIN
PROMPT 1 17 "Inserire solo conti di tipo F (per ritenute Fiscali) o S (per ritenute Sociali)"
END
BUTTON DLG_SAVEREC 12 2 BUTTON DLG_SAVEREC 12 2
BEGIN BEGIN
PROMPT -11 19 "" PROMPT -11 19 ""
@ -141,8 +146,8 @@ PAGE "Riga Piano dei conti contabile" -1 -1 78 8
LIST S_TIPO 1 18 LIST S_TIPO 1 18
BEGIN BEGIN
PROMPT 1 1 "Tipo " PROMPT 1 1 "Tipo "
ITEM "C|Costo" ITEM "C|Costi"
ITEM "P|Pagamento" ITEM "P|Pagamenti"
ITEM "F|Ritenute fiscali" ITEM "F|Ritenute fiscali"
ITEM "S|Ritenute sociali" ITEM "S|Ritenute sociali"
END END