Patch level : 2.2

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :

Corretto caricamento commesse sulle righe documento


git-svn-id: svn://10.65.10.50/trunk@13188 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2005-06-09 12:23:21 +00:00
parent 323b8f8010
commit ad41d81df6
2 changed files with 9 additions and 3 deletions

View File

@ -954,7 +954,7 @@ void TRiga_documento::autoload(TSheet_field & f)
row.cut(0); row.cut(0);
row.add( get( RDOC_TIPORIGA ), f.cid2index(FR_TIPORIGA )); row.add( get( RDOC_TIPORIGA ), f.cid2index(FR_TIPORIGA ));
const TString16 codmag(get(RDOC_CODMAG)); const TString8 codmag(get(RDOC_CODMAG));
row.add( codmag.left(3), f.cid2index(FR_CODMAG )); row.add( codmag.left(3), f.cid2index(FR_CODMAG ));
row.add( codmag.mid(3), f.cid2index(FR_CODDEP )); row.add( codmag.mid(3), f.cid2index(FR_CODDEP ));
row.add( get( RDOC_CODART ), f.cid2index(FR_CODART )); row.add( get( RDOC_CODART ), f.cid2index(FR_CODART ));
@ -997,6 +997,7 @@ void TRiga_documento::autoload(TSheet_field & f)
row.add( get( RDOC_IMPIANTO) , f.cid2index(FR_IMPIANTO)); row.add( get( RDOC_IMPIANTO) , f.cid2index(FR_IMPIANTO));
row.add( get( RDOC_LINEA) , f.cid2index(FR_LINEA)); row.add( get( RDOC_LINEA) , f.cid2index(FR_LINEA));
f.select(num); // Seleziona la riga in modo da selezionare la maschera di riga giusta
TMask& m = f.sheet_mask(); TMask& m = f.sheet_mask();
for (short cdcid = FR_CDC1; cdcid <= FR_CDC12; cdcid++) for (short cdcid = FR_CDC1; cdcid <= FR_CDC12; cdcid++)
{ {

View File

@ -88,8 +88,13 @@ const TVariant& TDocument_recordset::get(int num, const char* field) const
else else
{ {
const int nriga = rec.get_int(RDOC_NRIGA); const int nriga = rec.get_int(RDOC_NRIGA);
const TRiga_documento& rdoc = doc[nriga]; if (nriga > 0 && nriga <= doc.rows())
var = ref.read(rdoc); {
const TRiga_documento& rdoc = doc[nriga];
var = ref.read(rdoc);
}
else
var = NULL_VARIANT;
} }
} }
return var; return var;