Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :


git-svn-id: svn://10.65.10.50/branches/R_10_00@21573 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2011-02-02 16:33:56 +00:00
parent 3753641f11
commit e544810f45

View File

@ -601,17 +601,55 @@ void TImporta_rilore_msk::importa()
for(int i = 1; i <= 31; i++)
{
rilore.put(RILORE_TIPO, 'C');
rilore.put(RILORE_TIPORA, 'A');
rilore.put(RILORE_CODICE, recordset.get("MATR").as_string());
TString4 giorno;
int tmp = i - 1;
TDate dt = dadata + tmp;
if(dt <= adata)
{
rilore.put(RILORE_TIPO, 'C');
rilore.put(RILORE_TIPORA, 'A');
rilore.put(RILORE_CODICE, recordset.get("MATR").as_string());
rilore.put(RILORE_ANNO, dt.year());
rilore.put(RILORE_MESE, dt.month());
rilore.put(RILORE_GIORNO, dt.day());
TString4 giorno;
if(i < 10)
giorno << '0';
giorno << i;
if(i < 10)
giorno << '0';
giorno << i;
TString16 campo = giorno; campo << "_OREORD";
const int oreord = recordset.get(campo).as_int();
rilore.put(RILORE_TPORA, 1); //ore ordinarie, da decodificare
rilore.put(RILORE_QTAORE, oreord);
rilore.rewrite_write();
for(int j = 1; j <= 6; j++)
{
rilore.put(RILORE_TIPO, 'C');
rilore.put(RILORE_TIPORA, 'A');
rilore.put(RILORE_CODICE, recordset.get("MATR").as_string());
rilore.put(RILORE_ANNO, dt.year());
rilore.put(RILORE_MESE, dt.month());
rilore.put(RILORE_GIORNO, dt.day());
campo.cut(0);
campo << giorno << "_CODGIU" << j;
const int codgiu = recordset.get(campo).as_int();
campo.cut(0);
campo << giorno << "_OREGIU" << j;
const int oregiu = recordset.get(campo).as_int();
if(oregiu > 0)
{
rilore.put(RILORE_TPORA, codgiu);
rilore.put(RILORE_QTAORE, oregiu);
rilore.rewrite_write();
}
}
}
}
}