Esempio n. 1
0
void gncOwnerAttachToLot (const GncOwner *owner, GNCLot *lot)
{
     if (!owner || !lot)
        return;

    gnc_lot_begin_edit (lot);

    qof_instance_set (QOF_INSTANCE (lot),
		      GNC_OWNER_TYPE, (gint64)gncOwnerGetType (owner),
		      GNC_OWNER_GUID, gncOwnerGetGUID (owner),
		      NULL);
    gnc_lot_commit_edit (lot);
}
Esempio n. 2
0
static  GNCLot*
load_single_lot (GncSqlBackend* be, GncSqlRow& row)
{
    GNCLot* lot;

    g_return_val_if_fail (be != NULL, NULL);

    lot = gnc_lot_new (be->book());

    gnc_lot_begin_edit (lot);
    gnc_sql_load_object (be, row, GNC_ID_LOT, lot, col_table);
    gnc_lot_commit_edit (lot);

    return lot;
}