gint gsb_data_mix_new_transaction ( gint account_number, gboolean is_transaction ) { if ( is_transaction ) return ( gsb_data_transaction_new_transaction ( account_number ) ); else { /* need to set the account number after because doesn't get in param */ gint number; number = gsb_data_scheduled_new_scheduled (); gsb_data_scheduled_set_account_number ( number, account_number ); return ( number ); } }
/** * fill the scheduled transaction given in param with the content of * the scheduled part of the form (ie frequency...) * * \param scheduled_number * * \return FALSE * */ gboolean gsb_form_scheduler_get_scheduler_part ( gint scheduled_number ) { if (!scheduled_number) return FALSE; /* needn't to fill the account number because set while creating the scheduled transaction */ gsb_data_scheduled_set_account_number (scheduled_number, gsb_form_scheduler_get_account ()); gsb_data_scheduled_set_automatic_scheduled ( scheduled_number, gsb_form_scheduler_get_auto ()); gsb_data_scheduled_set_frequency ( scheduled_number, gsb_form_scheduler_get_frequency ()); gsb_data_scheduled_set_limit_date ( scheduled_number, gsb_form_scheduler_get_limit_date ()); gsb_data_scheduled_set_user_interval ( scheduled_number, gsb_form_scheduler_get_frequency_user_button ()); gsb_data_scheduled_set_user_entry ( scheduled_number, gsb_form_scheduler_get_frequency_user ()); return FALSE; }