private string TransactionForLargeExpenseList(TranForAnalysis tr)
 {
     return((tr.Currency == CurrencyCodes.USD) ?
            string.Format("               {1:#,0}  {2}  {3} {4} , {0:d MMM}",
                          tr.Timestamp, tr.Amount, tr.Currency.ToString().ToLower(), tr.Category, tr.Comment) :
            string.Format("{1:#,0}  {2}  (= {3:#,0} $)  {4} {5} , {0:d MMM}",
                          tr.Timestamp, tr.Amount, tr.Currency.ToString().ToLower(), tr.AmountInUsd, tr.Category, tr.Comment));
 }
 private string TransactionForIncomesList(TranForAnalysis tr)
 {
     return((tr.Currency == CurrencyCodes.USD) ?
            String.Format("{1:#,0}  {2}  {3} {4} {5}, {0:d MMM}",
                          tr.Timestamp, tr.Amount, tr.Currency.ToString().ToLower(),
                          (tr.Category.Name == "Проценты по депозитам") ? "" : tr.Category.Name, tr.DepoName, tr.Comment) :
            String.Format("{1:#,0}  {2}  (= {3:#,0} $)  {4} {5} {6}, {0:d MMM}",
                          tr.Timestamp, tr.Amount, tr.Currency.ToString().ToLower(),
                          _rateExtractor.GetUsdEquivalent(tr.Amount, tr.Currency, tr.Timestamp),
                          (tr.Category.Name == "Проценты по депозитам") ? "" : tr.Category.Name, tr.DepoName, tr.Comment));
 }