1 #line 2 "src/Dbo/Transactions/Manager.h"
3 #ifndef __DBO_TRANSACTIONSMANAGER_H___
4 #define __DBO_TRANSACTIONSMANAGER_H___
6 #include "../Accounts/Accounts.h"
7 #include "../Splits/Splits.h"
16 namespace Transactions {
56 auto loadSplit(
const std::string & _splitGuid )-> void;
65 auto newTransaction(
const std::string & _accountGuid1,
const std::string & _accountGuid2 )-> void;
99 auto
setDate( const
Wt::WDateTime & _value )->
void;
148 auto
setNotes( const
std::
string & _value )->
void;
150 auto
split( const
std::
string & _splitGuid ) const->
GCW::Dbo::Splits::
Item::Ptr;
auto setReconcile(const std::string &_value) -> void
auto setDate(const Wt::WDateTime &_value) -> void
auto getValue() const -> GCW_NUMERIC
auto newTransaction(const std::string &_accountGuid1, const std::string &_accountGuid2) -> void
New Transaction.
auto splits() const -> GCW::Dbo::Splits::Item::Vector
Splits Vector.
auto setValue(GCW_NUMERIC _value) -> void
auto otherGuid() const -> std::string
Other GUID.
auto loadTransaction(const std::string &_transactionGuid) -> void
Set Transaction.
auto split(const std::string &_splitGuid) const -> GCW::Dbo::Splits::Item::Ptr
auto loadSplit(const std::string &_splitGuid) -> void
Set Split.
auto thatSplit() const -> GCW::Dbo::Splits::Item::Ptr
auto setNotes(const std::string &_value) -> void
auto getDescription() const -> std::string
Set Description.
auto getValueAsString() const -> std::string
auto getDate() const -> Wt::WDateTime
Set Date.
auto setAction(const std::string &_value) -> void
Set Action.
auto deleteTransaction() -> void
auto setTransferGuid(const std::string &_value) -> void
Set Transfer GUID.
GCW::Dbo::Splits ::Item::Vector m_splitItems
auto thisSplit() const -> GCW::Dbo::Splits::Item::Ptr
auto transaction() const -> GCW::Dbo::Transactions::Item::Ptr
Transaction Item.
auto setDescription(const std::string &_value) -> void
GCW::Dbo::Transactions ::Item::Ptr m_transaction
#define GCW_NUMERIC
Internal Numeric Type.