188 Bank(
const std::string & rsName,
const std::string & rsBIC );
281 virtual void postDeleteInBase(
int iDeleteErr, glo::EnDeepMode eDeepMode,
void * pData )
override;
294 void setBIC(
const std::string & rsBIC );
330 int setBankAccount( std::shared_ptr< Person> rBankCustomer,
const std::string & rsIBAN );
387 int getBankAccount( std::shared_ptr< BankAccount > & rRetVal, glo::EnSeekMode eMode );
404 int getBankAccount( std::shared_ptr< BankAccount > & rRetVal,
const std::string & rsIBAN );
424 std::shared_ptr< Person> rBankCustomer );
441 int getBankCustomer( std::shared_ptr< Person > & rRetVal,
const std::string & rsIBAN );
#define transient
Definition GloPersistent.h:181
#define persistent
Definition GloPersistent.h:166
A bank or other money management organization.
Definition Bank.h:98
Bank & operator=(const Bank &)
int getBankAccount(std::shared_ptr< BankAccount > &rRetVal, const std::string &rsIBAN)
GLO_OBJECT(Bank:LegalEntity)
glo::TAllSet< BankAccount > m_AllBankAccounts
Definition Bank.h:158
virtual int preDeleteInBase(glo::EnDeepMode eDeepMode, void *&prData) override
int getBankAccounts(std::vector< std::shared_ptr< BankAccount > > &rRetVal, std::shared_ptr< Person > rBankCustomer)
Bank(const std::string &rsName, const std::string &rsBIC)
virtual void postDeleteInBase(int iDeleteErr, glo::EnDeepMode eDeepMode, void *pData) override
GLO_INDEX(IDXBIC, Bank.m_BIC[11], UNIQUE|UNDEFINED)
void setBIC(const std::string &rsBIC)
int getBankAccount(std::shared_ptr< BankAccount > &rRetVal, glo::EnSeekMode eMode)
int removeBankAccount(const std::string &rsIBAN)
std::string m_BIC
Definition Bank.h:133
std::string getBIC() const
int setBankAccount(Person &rBankCustomer, const std::string &rsIBAN)
Creates a bank account with a passed IBAN for the person passed.
int getBankCustomer(std::shared_ptr< Person > &rRetVal, const std::string &rsIBAN)
int setBankAccount(std::shared_ptr< Person > rBankCustomer, const std::string &rsIBAN)
Creates a bank account with a passed IBAN for the person passed.
A legal entity from which organizations can be derived.
Definition LegalEntity.h:98
An abstract person from which natural and legal persons can be derived.
Definition Person.h:99
Definition GloBasePersistent.h:60