private static string BuildToolTipForBankBalance(LedgerEntryLine line)
{
var individualLedgerBalances = new StringBuilder();
foreach (BankBalance bankBalance in line.BankBalances)
{
individualLedgerBalances.AppendFormat(
CultureInfo.CurrentCulture,
"{0}: {1:N}; ",
bankBalance.Account,
bankBalance.Balance + line.BankBalanceAdjustments.Where(a => a.BankAccount == bankBalance.Account).Sum(a => a.Amount));
}
return string.Format(
CultureInfo.CurrentCulture,
"Total Ledger Balance: {0:N}; Adjusted Bank Balance {1:N}; {2}",
line.LedgerBalance,
line.TotalBankBalance + line.TotalBalanceAdjustments,
individualLedgerBalances);
}