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:
parent
3753641f11
commit
e544810f45
@ -600,18 +600,56 @@ void TImporta_rilore_msk::importa()
|
||||
const TDate adata(atoi(data.left(2)), atoi(data.mid(2, 2)), atoi(anno));
|
||||
|
||||
for(int i = 1; i <= 31; i++)
|
||||
{
|
||||
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;
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user