コード例 #1
0
ファイル: gsb_data_mix.c プロジェクト: jbq/grisbi
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 );
    }
}
コード例 #2
0
/**
 * 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;
}