本文整理汇总了C++中CreditCardProcessor::chargePreauthorized方法的典型用法代码示例。如果您正苦于以下问题:C++ CreditCardProcessor::chargePreauthorized方法的具体用法?C++ CreditCardProcessor::chargePreauthorized怎么用?C++ CreditCardProcessor::chargePreauthorized使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CreditCardProcessor
的用法示例。
在下文中一共展示了CreditCardProcessor::chargePreauthorized方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sPostPreauth
void arWorkBench::sPostPreauth()
{
CreditCardProcessor *cardproc = CreditCardProcessor::getProcessor();
if (! cardproc)
{
QMessageBox::critical(this, tr("Credit Card Processing Error"),
CreditCardProcessor::errorMsg());
return;
}
if (! cardproc->errorMsg().isEmpty())
{
QMessageBox::warning( this, tr("Credit Card Error"), cardproc->errorMsg() );
_CCAmount->setFocus();
return;
}
_postPreauth->setEnabled(false);
_voidPreauth->setEnabled(false);
int ccpayid = _preauth->id();
QString ordernum;
int returnVal = cardproc->chargePreauthorized(-2,
_CCAmount->localValue(),
_CCAmount->id(),
ordernum, ordernum, ccpayid);
if (returnVal < 0)
QMessageBox::critical(this, tr("Credit Card Processing Error"),
cardproc->errorMsg());
else if (returnVal > 0)
QMessageBox::warning(this, tr("Credit Card Processing Warning"),
cardproc->errorMsg());
else if (! cardproc->errorMsg().isEmpty())
QMessageBox::information(this, tr("Credit Card Processing Note"),
cardproc->errorMsg());
else
_CCAmount->clear();
sFillCashrcptList();
sFillAropenCMList();
sFillAropenList();
sFillPreauthList();
_voidPreauth->setEnabled(true);
_postPreauth->setEnabled(true);
}
示例2: sPostPreauth
void dspCreditCardTransactions::sPostPreauth()
{
CreditCardProcessor *cardproc = CreditCardProcessor::getProcessor();
if (! cardproc)
{
QMessageBox::critical(this, tr("Credit Card Processing Error"),
CreditCardProcessor::errorMsg());
return;
}
if (! cardproc->errorMsg().isEmpty())
{
QMessageBox::warning( this, tr("Credit Card Error"), cardproc->errorMsg() );
_CCAmount->setFocus();
return;
}
_postPreauth->setEnabled(false);
_voidPreauth->setEnabled(false);
int ccpayid = _preauth->id();
QString neworder = _preauth->currentItem()->text("docnumber");
QString reforder = neworder;
int returnVal = cardproc->chargePreauthorized("-2",
_CCAmount->localValue(),
_CCAmount->id(),
neworder, reforder, ccpayid);
if (returnVal < 0)
QMessageBox::critical(this, tr("Credit Card Processing Error"),
cardproc->errorMsg());
else if (returnVal > 0)
QMessageBox::warning(this, tr("Credit Card Processing Warning"),
cardproc->errorMsg());
else if (! cardproc->errorMsg().isEmpty())
QMessageBox::information(this, tr("Credit Card Processing Note"),
cardproc->errorMsg());
else
_CCAmount->clear();
sFillList();
_voidPreauth->setEnabled(true);
_postPreauth->setEnabled(true);
}