Class XReportController

java.lang.Object
app.controller.manager.XReportController

public class XReportController extends Object
  • Field Details

    • reportDateLabel

      private javafx.scene.control.Label reportDateLabel
    • hourlySalesTable

      private javafx.scene.control.TableView<XReportRow> hourlySalesTable
    • hourColumn

      private javafx.scene.control.TableColumn<XReportRow, Integer> hourColumn
    • orderCountColumn

      private javafx.scene.control.TableColumn<XReportRow, Long> orderCountColumn
    • salesColumn

      private javafx.scene.control.TableColumn<XReportRow, BigDecimal> salesColumn
    • taxColumn

      private javafx.scene.control.TableColumn<XReportRow, BigDecimal> taxColumn
    • totalColumn

      private javafx.scene.control.TableColumn<XReportRow, BigDecimal> totalColumn
    • totalOrdersLabel

      private javafx.scene.control.Label totalOrdersLabel
    • totalSalesLabel

      private javafx.scene.control.Label totalSalesLabel
    • totalTaxLabel

      private javafx.scene.control.Label totalTaxLabel
    • totalCollectedLabel

      private javafx.scene.control.Label totalCollectedLabel
    • cashTotalLabel

      private javafx.scene.control.Label cashTotalLabel
    • debitTotalLabel

      private javafx.scene.control.Label debitTotalLabel
    • creditTotalLabel

      private javafx.scene.control.Label creditTotalLabel
    • otherTotalLabel

      private javafx.scene.control.Label otherTotalLabel
    • refreshButton

      private javafx.scene.control.Button refreshButton
    • reportStatusLabel

      private javafx.scene.control.Label reportStatusLabel
    • reportDatePicker

      private javafx.scene.control.DatePicker reportDatePicker
    • loading

      private boolean loading
    • reportDAO

      private final XReportDAO reportDAO
  • Constructor Details

    • XReportController

      public XReportController()
  • Method Details

    • initialize

      private void initialize()
    • handleRefresh

      private void handleRefresh()
    • clearSummary

      private void clearSummary()
    • configureColumns

      private void configureColumns()
    • formatCurrencyColumn

      private void formatCurrencyColumn(javafx.scene.control.TableColumn<XReportRow, BigDecimal> column)
    • loadReport

      private void loadReport()
    • updateSummary

      private void updateSummary(List<XReportRow> rows)