Link to: source code | record
viewer directory
Copyright Turtle Creek Software 1996-2006. All Rights Reserved.
This class manages payroll packages for the Goldenseal accounting software,
payroll software and small business
management software.
Viewers for payroll packages-- tax packages, benefit packages, vacation packages.
class CPackageViewer : public DB_RecordViewer
{
public:
CPackageViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo);
virtual ~CPackageViewer() {}
virtual DBid GetListClass() { return 0; }
virtual DBid GetTableID() { return 0; }
protected:
virtual void FinishUpdatingFields(const UInt8 creationMethod,
DB_PersistentObject *viewerObject);
virtual void FillMemberTableFromObject(DB_PersistentObject *object,
SMemberFieldInfo &fieldInfo);
virtual void FillPackageTable(DB_PersistentObject *viewerObject);
};
/*************************** CTaxPackageViewer ****************************/
class CBenefitPackageViewer : public CPackageViewer
{
public:
CBenefitPackageViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo)
: CPackageViewer(inPaneInfo, inViewInfo) {}
virtual ~CBenefitPackageViewer() {}
virtual DBid GetListClass() { return id_BenefitItem; }
virtual DBid GetTableID() { return tag_benefitpackagetable; }
virtual void HandleDBButtonClicked(const TagType btnID);
protected:};
/*************************** CTaxPackageViewer ****************************/
class CTaxPackageViewer : public CPackageViewer
{
public:
CTaxPackageViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo)
: CPackageViewer(inPaneInfo, inViewInfo) {}
virtual ~CTaxPackageViewer() {}
virtual DBid GetListClass() { return id_TaxItem; }
virtual DBid GetTableID() { return tag_taxpackagetable; }
virtual void HandleDBButtonClicked(const TagType btnID);
protected:};
/*************************** CTaxPackageViewer ****************************/
class CVacationPackageViewer : public CPackageViewer
{
public:
CVacationPackageViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo)
: CPackageViewer(inPaneInfo, inViewInfo) {}
virtual ~CVacationPackageViewer() {}
virtual DBid GetListClass() { return id_VacationItem; }
virtual DBid GetTableID() { return tag_vacationpackagetable; }
virtual void HandleDBButtonClicked(const TagType btnID);
protected:};
/*************************** CTaxPackageViewer ****************************/
class CContractPackageViewer : public CPackageViewer
{
public:
CContractPackageViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo)
: CPackageViewer(inPaneInfo, inViewInfo) {}
virtual ~CContractPackageViewer() {}
virtual DBid GetListClass() { return id_ContractClause; }
virtual DBid GetTableID() { return tag_contractpackagetable; }
virtual void HandleDBButtonClicked(const TagType btnID);
protected:};
/*************************** CTaxPackageViewer ****************************/
class CLocationPackageViewer : public CPackageViewer
{
public:
CLocationPackageViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo)
: CPackageViewer(inPaneInfo, inViewInfo) {}
virtual ~CLocationPackageViewer() {}
virtual DBid GetListClass() { return id_Location; }
virtual DBid GetTableID() { return tag_locationpackagetable; }
virtual void HandleDBButtonClicked(const TagType btnID);
protected:}; |