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 30 31 32 33 34 35
| CODE_RETOUR CFacturePayeur::FromRecordset(ServerGen::CRec* recObject){
TraceLogMetier(LOG_NIVEAU_DEBUG,LC_DEB_LOG,"FromRecordset");
OBlob result;
unsigned char *szBlobBuffer[BLOB_SIZE];
CODE_RETOUR iRetour = CODE_RETOUR_ERREUR_RECORDSET;
if (recObject != NULL )
{
if (recObject->isEOF()== false )
{
m_IdFacture = __int32(recObject->GetLong(CFACTURE_PAYEUR_ID_FACTURE));
m_IdClient = __int32(recObject->GetLong(CFACTURE_PAYEUR_ID_CLIENT));
m_Date = CErgString(recObject->GetErgString(CFACTURE_PAYEUR_DATE_FACTURE));
m_MontantTTC = __int32(recObject->GetLong(CFACTURE_PAYEUR_MONTANT_FACTURE));
m_Etat = Etat_facture(__int32(recObject->GetLong(CFACTURE_PAYEUR_ID_FACTURE)));
m_CrdSerial = __int32(recObject->GetLong(CFACTURE_PAYEUR_CRD_SERIAL_CARTE));
m_IdTypeCarte = __int32(recObject->GetLong(CFACTURE_PAYEUR_ID_TYPE_CARTE));
result = ((ServerOra::CRecOra*)recObject)->GetBlob(CFACTURE_PAYEUR_BLOB);
std::ofstream f;
f.open("c:/essai.pdf",std::ios::binary);
unsigned long lSizertr = result.GetSize();
}
iRetour = CODE_RETOUR_REUSSI;
}
TraceLogMetier(LOG_NIVEAU_DEBUG,LC_FIN_LOG,"FromRecordset");
return iRetour;
} |