Class OrderHistoryController
java.lang.Object
app.controller.manager.OrderHistoryController
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate javafx.concurrent.Task<OrderHistoryController.PageResult> private javafx.scene.control.Buttonprivate javafx.scene.control.Buttonprivate intprivate javafx.scene.control.TextFieldprivate static final intprivate javafx.scene.control.TextFieldprivate javafx.scene.control.DatePickerprivate javafx.scene.control.ProgressIndicatorprivate javafx.scene.control.Buttonprivate final OrderDAOprivate javafx.scene.control.TableView<Order> private javafx.scene.control.ComboBox<Integer> private javafx.scene.control.TextFieldprivate javafx.scene.control.Buttonprivate javafx.scene.control.Buttonprivate javafx.scene.control.DatePickerprivate javafx.scene.control.Labelprivate javafx.scene.control.TableColumn<Order, BigDecimal> private static final DateTimeFormatterprivate javafx.scene.control.TableColumn<Order, LocalDateTime> private javafx.scene.control.TableColumn<Order, BigDecimal> private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidprivate voidprivate voidloadPage(int requestedPage) private OrderFiltersprivate voidprivate voidsetLoading(boolean loading) private voidprivate voidprivate voidprivate voidupdatePaginationControls(int pageSize)
-
Field Details
-
orderDAO
-
TIMESTAMP_FORMAT
-
DEFAULT_PAGE_SIZE
private static final int DEFAULT_PAGE_SIZE- See Also:
-
orderTable
-
orderIdColumn
-
employeeIdColumn
-
customerColumn
-
timestampColumn
-
paymentColumn
-
totalColumn
-
taxColumn
-
statusLabel
private javafx.scene.control.Label statusLabel -
refreshButton
private javafx.scene.control.Button refreshButton -
applyFiltersButton
private javafx.scene.control.Button applyFiltersButton -
clearFiltersButton
private javafx.scene.control.Button clearFiltersButton -
loadingIndicator
private javafx.scene.control.ProgressIndicator loadingIndicator -
customerFilter
private javafx.scene.control.TextField customerFilter -
employeeFilter
private javafx.scene.control.TextField employeeFilter -
paymentFilter
private javafx.scene.control.TextField paymentFilter -
startDateFilter
private javafx.scene.control.DatePicker startDateFilter -
endDateFilter
private javafx.scene.control.DatePicker endDateFilter -
pageSizeSelector
-
previousPageButton
private javafx.scene.control.Button previousPageButton -
nextPageButton
private javafx.scene.control.Button nextPageButton -
currentPage
private int currentPage -
totalOrders
private int totalOrders -
activeLoad
-
-
Constructor Details
-
OrderHistoryController
public OrderHistoryController()
-
-
Method Details
-
initialize
private void initialize() -
refreshOrders
private void refreshOrders() -
clearFilters
private void clearFilters() -
changePageSize
private void changePageSize() -
showPreviousPage
private void showPreviousPage() -
showNextPage
private void showNextPage() -
loadPage
private void loadPage(int requestedPage) -
readFilters
-
updatePaginationControls
private void updatePaginationControls(int pageSize) -
updatePageButtons
private void updatePageButtons() -
setLoading
private void setLoading(boolean loading)
-