using Microsoft.AspNetCore.Components; using Schaad.Accounting.Datasets.Reports; using Schaad.Accounting.Interfaces; namespace Schaad.Accounting.UI.Components.Pages.Reports; public partial class BalanceReport : ComponentBase { [Inject] private IViewService viewService { get; set; } = null!; [Inject] private ISettingsService settingsService { get; set; } = null!; private BalanceDataset? balance; private decimal win; private string header = ""; private string footer = ""; protected override async Task OnInitializedAsync() { balance = await viewService.GetBalanceViewAsync(); win = balance.TotalActivaCHF - balance.TotalPassivaCHF; (header, footer) = Report.GetViewDataTitleAndFooter("Bilanz", settingsService); await base.OnInitializedAsync(); } }