diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-09-17 09:40:21 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-09-17 09:40:21 +0200 |
| commit | 8c1eb3246c8f738867b2ddeb44e48f8332633963 (patch) | |
| tree | 8022851746e742396a26e05a981ecc4e4579fa7f /src/ui/ui_settings.cpp | |
| parent | 8d5c72406c1848dc7ab83daf4702fa13ce754530 (diff) | |
validation tests for tax rates, cost centers, contacts
Diffstat (limited to 'src/ui/ui_settings.cpp')
| -rw-r--r-- | src/ui/ui_settings.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ui/ui_settings.cpp b/src/ui/ui_settings.cpp index 06cefe6..4812502 100644 --- a/src/ui/ui_settings.cpp +++ b/src/ui/ui_settings.cpp @@ -221,7 +221,7 @@ static void ui_draw_cost_centers() ImGui::TableSetColumnIndex(1); if (is_editing_item && editing_item_index == i) { - bool is_desc_valid = administration_cost_center_verify_description(new_cost_center.description); + bool is_desc_valid = !(administration_cost_center_is_valid(new_cost_center) & A_ERR_MISSING_DESCRIPTION); if (!is_desc_valid) ImGui::PushStyleColor(ImGuiCol_FrameBg, IM_COL32(105, 43, 43, 255)); ImGui::InputText("##Description", new_cost_center.description, IM_ARRAYSIZE(new_cost_center.description)); if (!is_desc_valid) ImGui::PopStyleColor(); @@ -268,13 +268,13 @@ static void ui_draw_cost_centers() { ImGui::TableNextRow(); - bool is_code_valid = administration_cost_center_verify_code(new_cost_center.code); + bool is_code_valid = !(administration_cost_center_is_valid(new_cost_center) & (A_ERR_CODE_EXISTS|A_ERR_MISSING_CODE)); if (!is_code_valid) ImGui::PushStyleColor(ImGuiCol_FrameBg, IM_COL32(105, 43, 43, 255)); ImGui::TableSetColumnIndex(0); ImGui::InputText("##Code", new_cost_center.code, IM_ARRAYSIZE(new_cost_center.code), ImGuiInputTextFlags_CharsUppercase|ImGuiInputTextFlags_CharsNoBlank); if (!is_code_valid) ImGui::PopStyleColor(); - bool is_desc_valid = administration_cost_center_verify_description(new_cost_center.description); + bool is_desc_valid = !(administration_cost_center_is_valid(new_cost_center) & A_ERR_MISSING_DESCRIPTION); if (!is_desc_valid) ImGui::PushStyleColor(ImGuiCol_FrameBg, IM_COL32(105, 43, 43, 255)); ImGui::TableSetColumnIndex(1); ImGui::InputText("##Description", new_cost_center.description, IM_ARRAYSIZE(new_cost_center.description)); if (!is_desc_valid) ImGui::PopStyleColor(); @@ -324,7 +324,7 @@ void ui_draw_settings() draw_contact_form(&company_info); // Save button. - bool can_save = administration_contact_is_valid(company_info); + bool can_save = administration_contact_is_valid(company_info) == A_ERR_SUCCESS; if (!can_save) ImGui::BeginDisabled(); ImGui::Spacing(); if (ImGui::Button(localize("form.save"))) { |
