Employee
[Business]


Files

file  gncEmployee.h
 Employee Interface.

Create/Destroy Functions

GncEmployeegncEmployeeCreate (QofBook *book)
void gncEmployeeDestroy (GncEmployee *employee)
void gncEmployeeBeginEdit (GncEmployee *employee)
void gncEmployeeCommitEdit (GncEmployee *employee)
int gncEmployeeCompare (GncEmployee *a, GncEmployee *b)

Set Functions

void gncEmployeeSetID (GncEmployee *employee, const char *id)
void gncEmployeeSetUsername (GncEmployee *employee, const char *username)
void gncEmployeeSetLanguage (GncEmployee *employee, const char *language)
void gncEmployeeSetAcl (GncEmployee *employee, const char *acl)
void gncEmployeeSetWorkday (GncEmployee *employee, gnc_numeric workday)
void gncEmployeeSetRate (GncEmployee *employee, gnc_numeric rate)
void gncEmployeeSetCurrency (GncEmployee *employee, gnc_commodity *currency)
void gncEmployeeSetActive (GncEmployee *employee, gboolean active)
void gncEmployeeSetCCard (GncEmployee *employee, Account *ccard_acc)
void qofEmployeeSetAddr (GncEmployee *employee, QofEntity *addr_ent)

Get Functions

QofBookgncEmployeeGetBook (GncEmployee *employee)
const char * gncEmployeeGetID (GncEmployee *employee)
const char * gncEmployeeGetUsername (GncEmployee *employee)
GncAddressgncEmployeeGetAddr (GncEmployee *employee)
const char * gncEmployeeGetLanguage (GncEmployee *employee)
const char * gncEmployeeGetAcl (GncEmployee *employee)
gnc_numeric gncEmployeeGetWorkday (GncEmployee *employee)
gnc_numeric gncEmployeeGetRate (GncEmployee *employee)
gnc_commoditygncEmployeeGetCurrency (GncEmployee *employee)
gboolean gncEmployeeGetActive (GncEmployee *employee)
AccountgncEmployeeGetCCard (GncEmployee *employee)

Defines

#define GNC_ID_EMPLOYEE   "gncEmployee"
#define GNC_IS_EMPLOYEE(obj)   (QOF_CHECK_TYPE((obj), GNC_ID_EMPLOYEE))
#define GNC_EMPLOYEE(obj)   (QOF_CHECK_CAST((obj), GNC_ID_EMPLOYEE, GncEmployee))
#define gncEmployeeLookup(book, guid)   QOF_BOOK_LOOKUP_ENTITY((book),(guid),GNC_ID_EMPLOYEE, GncEmployee)
#define EMPLOYEE_ID   "id"
#define EMPLOYEE_USERNAME   "username"
#define EMPLOYEE_ADDR   "addr"
#define EMPLOYEE_LANGUAGE   "native language"
#define EMPLOYEE_ACL   "acl"
#define EMPLOYEE_WORKDAY   "workday"
#define EMPLOYEE_RATE   "rate"
#define EMPLOYEE_CC   "credit_card_account"
#define gncEmployeeGetGUID(E)   qof_entity_get_guid(QOF_ENTITY(E))
#define gncEmployeeGetBook(E)   qof_instance_get_book(QOF_INSTANCE(E))
#define gncEmployeeRetGUID(E)   (E ? *(qof_entity_get_guid(QOF_ENTITY(E))) : *(guid_null()))
#define gncEmployeeLookupDirect(G, B)   gncEmployeeLookup((B),&(G))

Typedefs

typedef _gncEmployee GncEmployee

Functions

gboolean gncEmployeeIsDirty (GncEmployee *employee)


Define Documentation

#define gncEmployeeGetGUID  )     qof_entity_get_guid(QOF_ENTITY(E))
 

deprecated routines

Definition at line 107 of file gncEmployee.h.

#define gncEmployeeLookup book,
guid   )     QOF_BOOK_LOOKUP_ENTITY((book),(guid),GNC_ID_EMPLOYEE, GncEmployee)
 

Return a pointer to the instance gncEmployee that is identified by the guid, and is residing in the book. Returns NULL if the instance can't be found. Equivalent function prototype is GncEmployee * gncEmployeeLookup (QofBook *book, const GUID *guid);

Definition at line 92 of file gncEmployee.h.


Generated on Sun Sep 4 18:09:07 2005 for GnuCash by  doxygen 1.4.3-20050530