/** Updates fields of the cardAnalyzeComponent. */
  public void updateAnalyzeComponent() {
    int totalCards = 0;
    double totalSumUAH = 0;

    int viewRows = sorter.getViewRowCount();
    List<DiscountCardJdo> selectedCards = new ArrayList<>();
    for (int i = 0; i < viewRows; i++) {
      int row = sorter.convertRowIndexToModel(i);
      selectedCards.add(tableModel.getDiscountCardByRowIndex(row));
    }
    for (DiscountCardJdo discountCardJdo : selectedCards) {
      ++totalCards;
      totalSumUAH += discountCardJdo.getSumTotalUAH();
    }
    cardAnalyzeComponent.updateFields(totalCards, totalSumUAH);
  }