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) 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()) 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]); 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); 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); ordf.destroy_row(i, true);
} }
for (int i = 1; i <= ordf.physical_rows(); i++) 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 //scorro le righe documento, fermandomi quando la set_paragraph fallisce
//dal momento che non so a priori quante sono le righe del documento //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++) for(int i = 1; i <= ordc.rows(); i++)
{ {
TRiga_documento& rordc = ordc[i]; TRiga_documento& rordc = ordc[i];