summaryrefslogtreecommitdiff
path: root/src/ui/ui_invoices.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/ui_invoices.cpp')
-rw-r--r--src/ui/ui_invoices.cpp48
1 files changed, 24 insertions, 24 deletions
diff --git a/src/ui/ui_invoices.cpp b/src/ui/ui_invoices.cpp
index 5d89479..acf0de7 100644
--- a/src/ui/ui_invoices.cpp
+++ b/src/ui/ui_invoices.cpp
@@ -30,12 +30,12 @@ void ui_destroy_invoices()
void ui_setup_invoices()
{
current_view_state = view_state::LIST;
- active_invoice = administration_create_empty_invoice();
+ active_invoice = administration_invoice_create_empty();
- u32 costcenter_count = administration_get_cost_center_count();
+ u32 costcenter_count = administration_cost_center_count();
cost_center_list_buffer = (cost_center*) malloc(sizeof(cost_center) * costcenter_count); // @leak
- u32 tax_bracket_count = administration_get_tax_bracket_count();
+ u32 tax_bracket_count = administration_tax_bracket_count();
tax_bracket_list_buffer = (country_tax_bracket*) malloc(sizeof(country_tax_bracket) * tax_bracket_count); // @leak
}
@@ -46,7 +46,7 @@ void draw_tax_bracket_selector(char* tax_bracket_id)
country_tax_bracket* selected_tax_bracket = NULL;
country_tax_bracket* buffer = tax_bracket_list_buffer;
- u32 tax_bracket_count = administration_get_tax_brackets_for_country(buffer, administration_get_company_info().address.country_code);
+ u32 tax_bracket_count = administration_tax_bracket_get_by_country(buffer, administration_company_info_get().address.country_code);
// Select tax bracket by given id.
if (strlen(tax_bracket_id) > 0)
@@ -151,7 +151,7 @@ void draw_costcenter_selector(char* costcenter_id)
cost_center* selected_costcenter = NULL;
cost_center* buffer = cost_center_list_buffer;
- u32 costcenter_count = administration_get_cost_centers(buffer);
+ u32 costcenter_count = administration_cost_center_get_all(buffer);
// Select cost center by given id.
if (strlen(costcenter_id) > 0)
@@ -188,9 +188,9 @@ void draw_project_selector(char* project_id)
{
project* selected_project = NULL;
- u32 project_count = administration_get_project_count();
+ u32 project_count = administration_project_count();
project* buffer = (project*) malloc(sizeof(project) * project_count);
- project_count = administration_get_all_projects(buffer);
+ project_count = administration_project_get_all(buffer);
// Select project by given id.
if (strlen(project_id) > 0)
@@ -227,9 +227,9 @@ void draw_project_selector(char* project_id)
static void draw_invoice_items_form(invoice* invoice)
{
- u32 invoice_items = administration_get_billing_items_count(invoice);
+ u32 invoice_items = administration_billing_items_count(invoice);
billing_item* buffer = (billing_item*)malloc(sizeof(billing_item) * invoice_items);
- administration_get_all_billing_items_for_invoice(invoice, buffer);
+ administration_billing_item_get_all_for_invoice(invoice, buffer);
if (ImGui::BeginTable("TableBillingItems", 9, ImGuiTableFlags_Borders | ImGuiTableFlags_RowBg)) {
@@ -257,7 +257,7 @@ static void draw_invoice_items_form(invoice* invoice)
ImGui::TableSetColumnIndex(0);
if (ImGui::Button("X"))
{
- administration_remove_billing_item_from_invoice(invoice, item);
+ administration_billing_item_remove_from_invoice(invoice, item);
}
ImGui::TableSetColumnIndex(1);
@@ -328,7 +328,7 @@ static void draw_invoice_items_form(invoice* invoice)
ImGui::PopID();
- administration_update_billing_item_of_invoice(invoice, item);
+ administration_billing_item_update_in_invoice(invoice, item);
}
ImGui::TableNextRow();
@@ -428,8 +428,8 @@ void draw_invoice_form(invoice* buffer, bool viewing_only = false)
// 11. New billing item button.
if (ImGui::Button(localize("+ Billing item")))
{
- billing_item item = administration_create_empty_billing_item();
- administration_add_billing_item_to_invoice(buffer, item);
+ billing_item item = administration_billing_item_create_empty();
+ administration_billing_item_add_to_invoice(buffer, item);
}
// 12. Dropdown for invoice currency.
@@ -451,15 +451,15 @@ void draw_invoices_list()
{
const u32 items_per_page = 50;
static s32 current_page = 0;
- s32 max_page = (administration_get_invoice_count() + items_per_page - 1) / items_per_page;
+ s32 max_page = (administration_invoice_count() + items_per_page - 1) / items_per_page;
if (max_page == 0) max_page = 1;
// Table header controls: create button and pagination.
if (ImGui::Button(localize("form.create")))
{
current_view_state = view_state::CREATE;
- active_invoice = administration_create_empty_invoice(); // @leak
- active_invoice.supplier = administration_get_company_info();
+ active_invoice = administration_invoice_create_empty(); // @leak
+ active_invoice.supplier = administration_company_info_get();
strops_copy(active_invoice.supplier_id, active_invoice.supplier.id, sizeof(active_invoice.supplier_id));
}
@@ -497,7 +497,7 @@ void draw_invoices_list()
ImGui::TableHeadersRow();
invoice invoice_list[items_per_page];
- u32 invoice_count = administration_get_invoices(current_page, items_per_page, invoice_list);
+ u32 invoice_count = administration_invoice_get_partial_list(current_page, items_per_page, invoice_list);
for (u32 i = 0; i < invoice_count; i++) {
invoice c = invoice_list[i];
@@ -513,7 +513,7 @@ void draw_invoices_list()
ImGui::TableSetColumnIndex(3); ImGui::Text(buf);
ImGui::TableSetColumnIndex(4); ImGui::Text("%.2f %s", c.total, c.currency);
- ImGui::TableSetColumnIndex(5); ImGui::Text("%s", localize(administration_get_invoice_status_string(&c)));
+ ImGui::TableSetColumnIndex(5); ImGui::Text("%s", localize(administration_invoice_get_status_string(&c)));
ImGui::TableSetColumnIndex(6);
char btn_name[20];
@@ -535,7 +535,7 @@ void draw_invoices_list()
}
// ImGui::SameLine();
- // if (administration_can_contact_be_deleted(c))
+ // if (administration_contact_can_be_deleted(c))
// {
// snprintf(btn_name, sizeof(btn_name), "%s##%d", localize("form.delete"), i);
// if (ImGui::Button(btn_name)) {
@@ -551,7 +551,7 @@ void draw_invoices_list()
// ImGui::Separator();
// if (ImGui::Button(localize("form.yes"), ImVec2(120, 0))) {
- // administration_remove_contact(selected_for_removal);
+ // administration_contact_remove(selected_for_removal);
// ImGui::CloseCurrentPopup();
// }
// ImGui::SameLine();
@@ -574,12 +574,12 @@ static void ui_draw_invoice_update()
draw_invoice_form(&active_invoice);
- bool can_save = administration_is_invoice_valid(&active_invoice);
+ bool can_save = administration_invoice_is_valid(&active_invoice);
if (!can_save) ImGui::BeginDisabled();
ImGui::Spacing();
if (ImGui::Button(localize("form.save"))) {
- administration_update_invoice(&active_invoice);
+ administration_invoice_update(&active_invoice);
current_view_state = view_state::LIST;
ui_destroy_invoices();
@@ -597,12 +597,12 @@ static void ui_draw_invoice_create()
draw_invoice_form(&active_invoice);
- bool can_save = administration_is_invoice_valid(&active_invoice);
+ bool can_save = administration_invoice_is_valid(&active_invoice);
if (!can_save) ImGui::BeginDisabled();
ImGui::Spacing();
if (ImGui::Button(localize("form.save"))) {
- administration_add_invoice(&active_invoice);
+ administration_invoice_add(&active_invoice);
current_view_state = view_state::LIST;
ui_destroy_invoices();