Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :



Creazione ordini fornitore SRM


git-svn-id: svn://10.65.10.50/branches/R_10_00@21356 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2010-12-22 17:22:55 +00:00
parent f0b71a9fad
commit e343bfbf1b

View File

@ -437,20 +437,24 @@ void TCrea_ordini_srm_app::elimina_righe(const TDocumento& ordc, const TAssoc_ar
}
}
if (!trovato)
ordf.put(RDOC_NRIGA, 0);
{
TRiga_documento & r = ordf[nriga];
r.put("D", "X");
}
}
for(bool ok = rdoc.move_first(); ok; ok = rdoc.move_next())
{
TDoc_key kordf(rdoc.get(RDOC_ANNO).as_int(), rdoc.get(RDOC_CODNUM).as_string(), rdoc.get(RDOC_NDOC).as_int(), rdoc.get(RDOC_PROVV).as_string()[0]);
TDocumento& ordf = ca.doc(kordf);
for(int i = 1; i <= ordf.physical_rows(); i++)
for(int i = ordf.physical_rows(); i >= 1 ; i--)
{
if (ordf.get_int(RDOC_NRIGA) == 0)
if (ordf[i].get("D") == "X")
ordf.destroy_row(i, true);
}
for (int i = 1; i <= ordf.physical_rows(); i++)
ordf.put(RDOC_NRIGA, i);
ordf[i].put(RDOC_NRIGA, i);
}
}
@ -476,7 +480,7 @@ void TCrea_ordini_srm_app::elabora_ordini_cliente()
//scorro le righe documento, fermandomi quando la set_paragraph fallisce
//dal momento che non so a priori quante sono le righe del documento
message_box("start");
// message_box("start");
for(int i = 1; i <= ordc.rows(); i++)
{
TRiga_documento& rordc = ordc[i];