From df9353ecbdadc5ff4efe42c242e233cacedea50b Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 23 Aug 2025 18:47:13 +0200 Subject: file writing work --- src/ui/ui_settings.cpp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'src/ui/ui_settings.cpp') diff --git a/src/ui/ui_settings.cpp b/src/ui/ui_settings.cpp index 9cc2cd9..75c4918 100644 --- a/src/ui/ui_settings.cpp +++ b/src/ui/ui_settings.cpp @@ -125,7 +125,7 @@ static void ui_draw_vat_rates() is_adding_item = false; administration_tax_bracket_update(new_tax_bracket); - if (administration_writer_save_tax_brackets()) { + if (administration_writer_save_all_tax_brackets()) { ui_set_status(localize("status.saved")); } else { @@ -177,7 +177,7 @@ static void ui_draw_vat_rates() is_adding_item = false; administration_tax_bracket_add(new_tax_bracket); - if (administration_writer_save_tax_brackets()) { + if (administration_writer_save_all_tax_brackets()) { ui_set_status(localize("status.saved")); } else { @@ -239,7 +239,13 @@ static void ui_draw_cost_centers() is_adding_item = false; administration_cost_center_update(new_cost_center); - administration_writer_save_cost_centers(); + if (administration_writer_save_all_cost_centers()) { + ui_set_status(localize("status.saved")); + } + else { + ui_set_status_error(localize("status.saveFailed")); + } + memset(&new_cost_center, 0, sizeof(new_cost_center)); ui_destroy_settings(); @@ -294,7 +300,12 @@ static void ui_draw_cost_centers() is_adding_item = false; is_editing_item = false; administration_cost_center_add(new_cost_center); - administration_writer_save_cost_centers(); + if (administration_writer_save_all_cost_centers()) { + ui_set_status(localize("status.saved")); + } + else { + ui_set_status_error(localize("status.saveFailed")); + } ui_destroy_settings(); ui_setup_settings(); -- cgit v1.2.3-70-g09d2