Link to: source code | record
viewer directory
Copyright Turtle Creek Software 1996-2006. All Rights Reserved.
This class manages payroll commissions for the Goldenseal accounting software,
payroll software and small business
management software.
Viewer for sales commissions. This is where we set up commission rates and other details for
Goldenseal payroll software
class CCommissionViewer : public DB_RecordViewer // TCS 6/5/02
{
public:
CCommissionViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo)
: DB_RecordViewer (inPaneInfo, inViewInfo) {}
virtual ~CCommissionViewer() {}
virtual Boolean IsWageSchedule() { return false; }
protected:
virtual void GetReadyToUpdateFields(const UInt8 creationMethod,
DB_PersistentObject *viewerObject);
virtual void FinishUpdatingFields(const UInt8 creationMethod,
DB_PersistentObject *viewerObject);
virtual UInt8 IsReadyToUpdateObject(const UInt8 saveSource);
virtual void HandlePopupChanged(CTCS_StdPopupMenu *popupMenu);
virtual void HandleEditChanged(CTCS_EditField *editField);
virtual void HandleCheckboxClicked(CTCS_StdCheckbox *checkbox);
virtual void EnableRateField(const Boolean enable);
virtual void FormatRateField(const SInt32 wageType, const SInt32 wagePeriod);
virtual void FormatOffsetField(const SInt32 paydayType);
virtual void FormatWageType(const UInt8 wageType, const UInt8 wagePeriod);
virtual void FormatWageMenu(const ResIDT menuType, const SInt32 initialMenuItem);
virtual void FormatCommissionField(const UInt8 commishType);
virtual void FillNewPaydays();
}; |