diff --git a/src/main/java/id/amigogroup/posterminal/FormConstanta.java b/src/main/java/id/amigogroup/posterminal/FormConstanta.java index 4ec6f6f..42bb0fd 100644 --- a/src/main/java/id/amigogroup/posterminal/FormConstanta.java +++ b/src/main/java/id/amigogroup/posterminal/FormConstanta.java @@ -3,6 +3,7 @@ package id.amigogroup.posterminal; public class FormConstanta { //daftarkan halaman disini - public static final String TRANSAKSI = "Transaksi"; + public static final String TRANSAKSI_TUNAI = "Transaksi Tunai"; + public static final String TRANSAKSI_RETUR = "Transaksi Retur"; public static final String BAYAR = "Bayar"; } diff --git a/src/main/java/id/amigogroup/posterminal/FormFactory.java b/src/main/java/id/amigogroup/posterminal/FormFactory.java index efe2a81..ce9a9e2 100644 --- a/src/main/java/id/amigogroup/posterminal/FormFactory.java +++ b/src/main/java/id/amigogroup/posterminal/FormFactory.java @@ -1,7 +1,7 @@ package id.amigogroup.posterminal; import id.amigogroup.posterminal.bayar.FormBayarController; -import id.amigogroup.posterminal.pos.FormTransaksiController; +import id.amigogroup.posterminal.transaksi.FormTransaksiTunaiController; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; @@ -16,12 +16,12 @@ public class FormFactory { try { switch (form) { //daftarkan halaman yang implement mainContenInterface disini - case FormConstanta.TRANSAKSI: - loader.setLocation(getClass().getResource("/fxml/FormTransaksi.fxml")); - node = loader.load(); - FormTransaksiController fetc = loader.getController(); -// fetc.initData(parent); - break; +// case FormConstanta.TRANSAKSI_TUNAI: +// loader.setLocation(getClass().getResource("/fxml/FormTransaksi.fxml")); +// node = loader.load(); +// FormTransaksiTunaiController fetc = loader.getController(); +//// fetc.initData(parent); +// break; case FormConstanta.BAYAR: loader.setLocation(getClass().getResource("/fxml/FormBayar.fxml")); node = loader.load(); diff --git a/src/main/java/id/amigogroup/posterminal/FormUtamaController.java b/src/main/java/id/amigogroup/posterminal/FormUtamaController.java index 453e83e..8dafd6f 100644 --- a/src/main/java/id/amigogroup/posterminal/FormUtamaController.java +++ b/src/main/java/id/amigogroup/posterminal/FormUtamaController.java @@ -1,29 +1,39 @@ package id.amigogroup.posterminal; import id.amigogroup.posterminal.pencarian.DialogCariBarangController; +import id.amigogroup.posterminal.pencarian.DialogCariNotaTundaController; import id.amigogroup.posterminal.pencarian.DialogCariPelangganController; +import id.amigogroup.posterminal.pencarian.DialogCetakUlangNotaController; +import id.amigogroup.posterminal.transaksi.DialogKonfirmasiReturController; +import id.amigogroup.posterminal.transaksi.FormTransaksiReturController; +import id.amigogroup.posterminal.transaksi.FormTransaksiTunaiController; import id.amigogroup.posterminal.util.Fucout; import java.io.IOException; import java.net.URL; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Optional; import java.util.ResourceBundle; import java.util.logging.Level; import java.util.logging.Logger; import javafx.application.Platform; +import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; import javafx.scene.Node; import javafx.scene.Parent; import javafx.scene.Scene; +import javafx.scene.control.Button; import javafx.scene.control.ScrollPane; import javafx.scene.image.Image; import javafx.scene.input.KeyCode; import javafx.scene.input.KeyCodeCombination; import javafx.scene.input.KeyCombination; import javafx.scene.layout.BorderPane; +import javafx.scene.layout.VBox; import javafx.stage.Stage; public class FormUtamaController implements Initializable { @@ -32,47 +42,238 @@ public class FormUtamaController implements Initializable { private BorderPane bpMain; @FXML private ScrollPane spMainContent; + @FXML + private ScrollPane spNavigasi; + @FXML + private VBox vbNavigasi; + @FXML + private Button btnTunai1Static; + @FXML + private Button btnRetur1Static; + @FXML + private Button btnTunai2Static; + + private final FormFactory formFactory = new FormFactory(); - private FormFactory formFactory = new FormFactory(); + private final List - - - - - - - - - - - - - - - - - - - - - + + + + - + + + + diff --git a/src/main/resources/fxml/FormUtama.fxml b/src/main/resources/fxml/FormUtama.fxml index 46f0cf7..1cec3b5 100644 --- a/src/main/resources/fxml/FormUtama.fxml +++ b/src/main/resources/fxml/FormUtama.fxml @@ -1,9 +1,11 @@ + + @@ -16,7 +18,7 @@ - + @@ -45,7 +47,7 @@ - + + + + + + + + +