Link to: source code | tables
directory
Copyright Turtle Creek Software 1996-2006. All Rights Reserved.
This class manages payroll vacation breakdown tables for the Goldenseal accounting software,
payroll software and small business
management software.
/***********************************************************************************
CVacationBreakdownTable-- Display of vacation accrued and used by each
employee during each payroll period. Part of Goldenseal payroll software.
***********************************************************************************/
class CVacationBreakdownTable : public CTransactionBreakdownTable
{
public:
enum { class_ID = 'VCBT' };
CVacationBreakdownTable(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo,
DB_ClassDescriptor *desc)
: CTransactionBreakdownTable(inPaneInfo, inViewInfo, desc) {}
virtual ~CVacationBreakdownTable() {}
virtual SInt32 GetColType(const SMemberInfo &memberInfo) const;
virtual UInt8 GetFieldType(const TableIndexT col) const;
virtual CMoney RecalcBreakdownRow(const TableIndexT row, const TagType changedCol);
virtual void FillFromVacationArray(TVacationArray *itemArray);
virtual DBid GetCellCVClassID(const TableCellT &inCell) const;
virtual UInt8 GetDetailTransactionClass(const TableIndexT row) const
{ return GetRowClassID(row); }
protected:
virtual DBClass GetRowClassID(const TableIndexT row) const;
}; |