feat(accounts): preview and confirm cross-year balance corrections (U12)
This commit is contained in:
@@ -125,7 +125,7 @@
|
||||
|
||||
@if (showEditCarryover)
|
||||
{
|
||||
<EditCarryoverDialog CurrentAmount="@(balance?.CarryoverBalance ?? 0)"
|
||||
<EditCarryoverDialog AccountName="@(account?.Name ?? "")" Year="selectedYear" InitialBalance="@(account?.CarryoverBalance ?? 0)" CurrentEndBalance="@(balance?.TotalBalance ?? 0)" CurrentAmount="@(balance?.CarryoverBalance ?? 0)"
|
||||
OnSave="HandleSaveCarryover"
|
||||
OnCancel="() => showEditCarryover = false" />
|
||||
}
|
||||
|
||||
@@ -110,9 +110,10 @@ public partial class AccountDetail
|
||||
|
||||
private async Task HandleSaveCarryover(decimal newAmount)
|
||||
{
|
||||
await AccountService.UpdateCarryoverAsync(AccountId, newAmount, selectedYear);
|
||||
showEditCarryover = false;
|
||||
await AccountService.CorrectCarryoverAsync(AccountId, newAmount, selectedYear, balance!.CarryoverBalance, account!.CarryoverBalance);
|
||||
await LoadAll();
|
||||
showEditCarryover = false;
|
||||
Toasts.Show("Bestandskorrektur gespeichert. Die Änderung gilt für alle Jahre.", ToastKind.Success);
|
||||
}
|
||||
|
||||
private Task HandleEntryCreated(BookingSaved saved) => HandleBookingSaved(saved);
|
||||
|
||||
@@ -84,9 +84,9 @@ public partial class Dashboard
|
||||
|
||||
#region Actions
|
||||
|
||||
private async Task HandleAccountCreated(string name)
|
||||
private async Task HandleAccountCreated(AccountSetup setup)
|
||||
{
|
||||
await AccountService.CreateAccountAsync(name);
|
||||
await AccountService.CreateAccountAsync(setup.Name, setup.InitialBalance);
|
||||
showAddAccount = false;
|
||||
await LoadAll();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user