1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
CODE_RETOUR CFacturePayeur::FromRecordset(ServerGen::CRec* recObject){
OBlob result;
unsigned char *szBlobBuffer[BLOB_SIZE];
CODE_RETOUR iRetour = CODE_RETOUR_ERREUR_RECORDSET;
if (recObject != NULL )
{
if (recObject->isEOF()== false )
{
// je recupère ici les données issue de la base
m_IdFacture = __int32(recObject->GetLong(CFACTURE_PAYEUR_ID_FACTURE));
m_IdClient = __int32(recObject->GetLong(CFACTURE_PAYEUR_ID_CLIENT));
m_CrdSerial = __int32(recObject->GetLong(CFACTURE_PAYEUR_CRD_SERIAL_CARTE));
result = ((ServerOra::CRecOra*)recObject)->GetBlob(CFACTURE_PAYEUR_BLOB);
// c'est ici que j'utilise la fonction read
result.Read((unsigned char *)szBlobBuffer,BLOB_SIZE);
//m_Facture_Blob = CErgString(szBlobBuffer);
}
iRetour = CODE_RETOUR_REUSSI;
}
return iRetour;
} |