[grisbi-devel] [branch grisbi-1.0.x] [PATCH 1/2] Adding a validation message for the change of period for a deferred debit card account.
Pierre Biava
pierre.biava at nerim.net
Sat Feb 2 09:35:14 CET 2013
From d8082d5677c740dfd03ce3fd4c935e28ca63c6e1 Mon Sep 17 00:00:00 2001
From: pbiava <pierre.biava at nerim.net>
Date: Sat, 2 Feb 2013 08:29:10 +0100
Subject: [PATCH] Adding a validation message for the change of period for a
deferred debit card account.
---
src/bet_data.c | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/src/bet_data.c b/src/bet_data.c
index 6ab19a4..390708a 100644
--- a/src/bet_data.c
+++ b/src/bet_data.c
@@ -26,6 +26,7 @@
#endif
#include "include.h"
+#include <glib/gi18n.h>
/*START_INCLUDE*/
#include "bet_data.h"
@@ -1861,6 +1862,28 @@ void bet_data_transfert_update_date_if_necessary
( struct_transfert_data *transf
if ( g_date_compare ( date_jour, transfert -> date_bascule ) >= 0 )
{
gboolean same_month = FALSE;
+ gchar *msg;
+ const gchar *tmp_str;
+
+ if ( transfert -> type == 0 )
+ tmp_str = gsb_data_account_get_name (
transfert->replace_account );
+ else
+ tmp_str = gsb_data_partial_balance_get_name (
transfert->replace_account );
+
+ msg = g_strdup_printf (
+ _("Warning: the start date of the period of
deferred debit card account (%s) "
+ "is reached or exceeded. All operations of
this card account must be entered "
+ "or they will not be taken into account in
the period.\n\n"
+ "If you have entered all transactions,
confirm with \"Yes\".\n"
+ "If you have yet to enter into transactions
on behalf deferred debit card finish "
+ "with \"No\" and update the account before
you start."),
+ tmp_str );
+ if (!question_yes_no_hint (_("Confirmation of the change of
period"), msg , GTK_RESPONSE_CANCEL ))
+ {
+ g_free ( msg );
+ return;
+ }
+ g_free ( msg );
if ( g_date_get_month ( transfert->date ) == g_date_get_month
( transfert->date_bascule ) )
same_month = TRUE;
--
1.7.4.4
--
A+
Pierre Biava
More information about the devel
mailing list