summaryrefslogtreecommitdiff
path: root/src/ui/ui_expenses.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-10-05 14:37:11 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-10-05 14:37:11 +0200
commit0a2b0e347d926ac0f29c9dd0f49e00634e822d0e (patch)
treef84ecc1e559227b1435f6647b36d150f4b101585 /src/ui/ui_expenses.cpp
parentcd827834f9ee329c27b82d987f0d1d48a854a954 (diff)
namespace administration
Diffstat (limited to 'src/ui/ui_expenses.cpp')
-rw-r--r--src/ui/ui_expenses.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/ui/ui_expenses.cpp b/src/ui/ui_expenses.cpp
index a63cd50..e4441ef 100644
--- a/src/ui/ui_expenses.cpp
+++ b/src/ui/ui_expenses.cpp
@@ -55,7 +55,7 @@ void ui::setup_expenses()
current_view_state = ui::view_state::LIST_ALL;
}
- active_invoice = administration_invoice_create_empty();
+ active_invoice = administration::invoice_create_empty();
u32 invoice_items_count = MAX_BILLING_ITEMS;
invoice_items_buffer = (billing_item*)malloc(sizeof(billing_item) * invoice_items_count);
@@ -120,12 +120,12 @@ static void draw_expense_form(invoice* buffer, bool viewing_only = false)
ImGui::Spacing();
ImGui::Spacing();
- bool max_items_reached = administration_billing_item_count(buffer) >= MAX_BILLING_ITEMS;
+ bool max_items_reached = administration::billing_item_count(buffer) >= MAX_BILLING_ITEMS;
if (max_items_reached) ImGui::BeginDisabled();
if (ImGui::Button(locale::get(locale::get("invoice.form.add"))))
{
- billing_item item = administration_billing_item_create_empty();
- administration_billing_item_add_to_invoice(buffer, item);
+ billing_item item = administration::billing_item_create_empty();
+ administration::billing_item_add_to_invoice(buffer, item);
}
if (max_items_reached) ImGui::EndDisabled();
@@ -134,7 +134,7 @@ static void draw_expense_form(invoice* buffer, bool viewing_only = false)
ImGui::SameLine();
if (ImGui::FormCurrencyCombo(buffer->currency))
{
- administration_invoice_set_currency(buffer, buffer->currency);
+ administration::invoice_set_currency(buffer, buffer->currency);
}
draw_invoice_items_form(buffer);
@@ -144,7 +144,7 @@ static void draw_expense_form(invoice* buffer, bool viewing_only = false)
static void draw_expenses_list()
{
- if (!administration_can_create_invoices()) {
+ if (!administration::can_create_invoices()) {
ImGui::PushStyleColor(ImGuiCol_Text, IM_COL32(0, 102, 204, 255)); // blue
ImGui::Text(locale::get("ui.invoiceRequirementP1"));
ImGui::PopStyleColor();
@@ -165,8 +165,8 @@ static void draw_expenses_list()
static s32 current_page = 0;
invoice invoice_list[items_per_page];
- u32 invoice_count = administration_invoice_get_partial_list_incomming(current_page, items_per_page, invoice_list);
- u32 total_invoice_count = administration_invoice_get_incomming_count();
+ u32 invoice_count = administration::invoice_get_partial_list_incomming(current_page, items_per_page, invoice_list);
+ u32 total_invoice_count = administration::invoice_get_incomming_count();
s32 max_page = (total_invoice_count + items_per_page - 1) / items_per_page;
if (max_page == 0) max_page = 1;
@@ -175,8 +175,8 @@ static void draw_expenses_list()
if (ImGui::Button(locale::get("form.create")))
{
current_view_state = ui::view_state::CREATE;
- active_invoice = administration_invoice_create_empty(); // @leak
- active_invoice.customer = administration_company_info_get();
+ active_invoice = administration::invoice_create_empty(); // @leak
+ active_invoice.customer = administration::company_info_get();
active_invoice.is_outgoing = 0;
active_invoice.status = invoice_status::INVOICE_RECEIVED;
}
@@ -185,8 +185,8 @@ static void draw_expenses_list()
ImGui::SameLine();
if (ImGui::FormInvoiceFileSelector("+ Import", import_file_path)) { // @locale::get
current_view_state = ui::view_state::VIEW_IMPORT_REQUEST;
- active_invoice = administration_invoice_create_empty(); // @leak
- active_invoice.customer = administration_company_info_get();
+ active_invoice = administration::invoice_create_empty(); // @leak
+ active_invoice.customer = administration::company_info_get();
active_invoice.is_outgoing = 0;
active_invoice.status = invoice_status::INVOICE_RECEIVED;
@@ -240,7 +240,7 @@ static void draw_expenses_list()
ImGui::TableSetColumnIndex(3); ImGui::Text(buf);
ImGui::TableSetColumnIndex(4); ImGui::Text("%.2f %s", c.total, c.currency);
- ImGui::TableSetColumnIndex(5); ImGui::Text("%s", locale::get(administration_invoice_get_status_string(&c)));
+ ImGui::TableSetColumnIndex(5); ImGui::Text("%s", locale::get(administration::invoice_get_status_string(&c)));
ImGui::TableSetColumnIndex(6);
char btn_name[20];
@@ -254,7 +254,7 @@ static void draw_expenses_list()
snprintf(btn_name, sizeof(btn_name), "%s##%d", locale::get("form.change"), i);
if (ImGui::Button(btn_name)) {
- active_invoice = administration_invoice_create_copy(&c); // We create a copy because of billing item list pointers.
+ active_invoice = administration::invoice_create_copy(&c); // We create a copy because of billing item list pointers.
current_view_state = ui::view_state::EDIT_EXISTING;
}
@@ -272,7 +272,7 @@ static void draw_expenses_list()
ImGui::Separator();
if (ImGui::Button(locale::get("form.yes"), ImVec2(120, 0))) {
- administration_invoice_remove(&selected_for_removal);
+ administration::invoice_remove(&selected_for_removal);
ImGui::CloseCurrentPopup();
}
ImGui::SameLine();
@@ -295,12 +295,12 @@ static void draw_expense_update()
draw_expense_form(&active_invoice);
- bool can_save = administration_invoice_is_valid(&active_invoice) == A_ERR_SUCCESS;
+ bool can_save = administration::invoice_is_valid(&active_invoice) == A_ERR_SUCCESS;
if (!can_save) ImGui::BeginDisabled();
ImGui::Spacing();
if (ImGui::Button(locale::get("form.save"))) {
- administration_invoice_update(&active_invoice);
+ administration::invoice_update(&active_invoice);
current_view_state = ui::view_state::LIST_ALL;
@@ -319,12 +319,12 @@ static void draw_expense_create()
draw_expense_form(&active_invoice);
- bool can_save = administration_invoice_is_valid(&active_invoice) == A_ERR_SUCCESS;
+ bool can_save = administration::invoice_is_valid(&active_invoice) == A_ERR_SUCCESS;
if (!can_save) ImGui::BeginDisabled();
ImGui::Spacing();
if (ImGui::Button(locale::get("form.save"))) {
- administration_invoice_add(&active_invoice);
+ administration::invoice_add(&active_invoice);
current_view_state = ui::view_state::LIST_ALL;