64 lines
1.5 KiB
C++
64 lines
1.5 KiB
C++
#include <common/stdio.hpp>
|
|
#include <common/string.hpp>
|
|
#include <cashflow/ppydlg.hpp>
|
|
#include <cashflow/cashdefs.hpp>
|
|
|
|
CallbackData::ReturnType PPYDlg::initHandler(CallbackData &/*someCallbackData*/)
|
|
{
|
|
String workString;
|
|
|
|
::sprintf(workString,"%d",mPrePay.frequency());
|
|
setText(PPY_FREQUENCY,workString);
|
|
::sprintf(workString,"%9.2lf",mPrePay.amount());
|
|
setText(PPY_AMOUNT,workString);
|
|
::sprintf(workString,"%9.2lf",mPrePay.increment());
|
|
setText(PPY_INCREMENT,workString);
|
|
return (CallbackData::ReturnType)FALSE;
|
|
}
|
|
|
|
CallbackData::ReturnType PPYDlg::destroyHandler(CallbackData &/*someCallbackData*/)
|
|
{
|
|
return (CallbackData::ReturnType)FALSE;
|
|
}
|
|
|
|
CallbackData::ReturnType PPYDlg::closeHandler(CallbackData &/*someCallbackData*/)
|
|
{
|
|
endDialog(TRUE);
|
|
return (CallbackData::ReturnType)FALSE;
|
|
}
|
|
|
|
CallbackData::ReturnType PPYDlg::commandHandler(CallbackData &someCallbackData)
|
|
{
|
|
switch(someCallbackData.wmCommandID())
|
|
{
|
|
case IDCANCEL :
|
|
endDialog(FALSE);
|
|
break;
|
|
case IDOK :
|
|
getPPYInfo();
|
|
endDialog(TRUE);
|
|
break;
|
|
case PPY_FREQUENCY :
|
|
break;
|
|
case PPY_INCREMENT :
|
|
break;
|
|
case PPY_AMOUNT :
|
|
break;
|
|
}
|
|
return (CallbackData::ReturnType)FALSE;
|
|
}
|
|
|
|
void PPYDlg::getPPYInfo(void)
|
|
{
|
|
String workString;
|
|
|
|
getText(PPY_FREQUENCY,workString);
|
|
mPrePay.frequency(::atoi((LPSTR)workString));
|
|
getText(PPY_INCREMENT,workString);
|
|
mPrePay.increment(::atoi((LPSTR)workString));
|
|
getText(PPY_AMOUNT,workString);
|
|
mPrePay.amount(::atof((LPSTR)workString));
|
|
}
|
|
|
|
|