浏览代码

-Menampilkan inputan debit yang di entry di cetak nota

-Menambahkan Tombol print (belum dengan fungsinya)
master
Josua Pascario 5 年前
父节点
当前提交
219b806037
共有 3 个文件被更改,包括 24 次插入4 次删除
  1. +2
    -0
      src/main/java/id/amigogroup/posterminal/bayar/DialogSelesaiBayarTidakLunasController.java
  2. +16
    -2
      src/main/java/id/amigogroup/posterminal/pencarian/DialogCetakNotaController.java
  3. +6
    -2
      src/main/resources/fxml/DialogCetakNota.fxml

+ 2
- 0
src/main/java/id/amigogroup/posterminal/bayar/DialogSelesaiBayarTidakLunasController.java 查看文件

@@ -179,6 +179,8 @@ public class DialogSelesaiBayarTidakLunasController extends Dialog implements In
loader.setLocation(getClass().getResource("/fxml/FormBayarKartu.fxml")); loader.setLocation(getClass().getResource("/fxml/FormBayarKartu.fxml"));
node = loader.load(); node = loader.load();


FormBayarKartuController fbkc = loader.getController();
fbkc.initData(this);
vbContent.getChildren().add(node); vbContent.getChildren().add(node);
bayarContent.setNodeKartu(node); bayarContent.setNodeKartu(node);
} else { } else {


+ 16
- 2
src/main/java/id/amigogroup/posterminal/pencarian/DialogCetakNotaController.java 查看文件

@@ -21,6 +21,7 @@ import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader; import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable; import javafx.fxml.Initializable;
import javafx.scene.Parent; import javafx.scene.Parent;
import javafx.scene.control.Button;
import javafx.scene.control.ButtonBar.ButtonData; import javafx.scene.control.ButtonBar.ButtonData;
import javafx.scene.control.ButtonType; import javafx.scene.control.ButtonType;
import javafx.scene.control.Dialog; import javafx.scene.control.Dialog;
@@ -152,6 +153,8 @@ public class DialogCetakNotaController extends Dialog<String> implements Initial
@FXML @FXML
private GridPane gpUang; private GridPane gpUang;
@FXML @FXML
private Label lblDebit;
@FXML
private Label lblKembalian; private Label lblKembalian;
@FXML @FXML
private Label lblTotal; private Label lblTotal;
@@ -162,10 +165,12 @@ public class DialogCetakNotaController extends Dialog<String> implements Initial
public final ObservableList<TabelBarangTunai> daftarTabelTunai = FXCollections.observableArrayList(); public final ObservableList<TabelBarangTunai> daftarTabelTunai = FXCollections.observableArrayList();
public final ObservableList<TabelBarangRetur> daftarTabelRetur = FXCollections.observableArrayList(); public final ObservableList<TabelBarangRetur> daftarTabelRetur = FXCollections.observableArrayList();
public static final ButtonType btnPrint = new ButtonType("Print", ButtonData.YES);
public static final ButtonType btnTutup = new ButtonType("Tutup", ButtonData.CANCEL_CLOSE);
@Override @Override
public void initialize(URL url, ResourceBundle rb) { public void initialize(URL url, ResourceBundle rb) {
getDialogPane().getButtonTypes().add(new ButtonType("Tutup", ButtonData.CANCEL_CLOSE));
//Tunai //Tunai
tcNoTunai.setCellValueFactory((TableColumn.CellDataFeatures<TabelBarangTunai, Integer> cell) -> { tcNoTunai.setCellValueFactory((TableColumn.CellDataFeatures<TabelBarangTunai, Integer> cell) -> {
return new ReadOnlyObjectWrapper(tbvTunai.getItems().indexOf(cell.getValue()) + 1); return new ReadOnlyObjectWrapper(tbvTunai.getItems().indexOf(cell.getValue()) + 1);
@@ -208,6 +213,14 @@ public class DialogCetakNotaController extends Dialog<String> implements Initial
loader.setController(this); loader.setController(this);
Parent root = loader.load(); Parent root = loader.load();
getDialogPane().setContent(root); getDialogPane().setContent(root);
getDialogPane().getButtonTypes().add(btnTutup);
getDialogPane().getButtonTypes().add(btnPrint);
Button btnPrints = (Button) getDialogPane().lookupButton(btnPrint);
btnPrints.setDefaultButton(true);
//Fungsi Print disini
setTitle("Cetak Nota"); setTitle("Cetak Nota");
} catch (IOException e) { } catch (IOException e) {
Logger.getLogger(DialogCetakNotaController.class Logger.getLogger(DialogCetakNotaController.class
@@ -245,13 +258,14 @@ public class DialogCetakNotaController extends Dialog<String> implements Initial
vbCetakNota.getChildren().remove(tpRetur); vbCetakNota.getChildren().remove(tpRetur);
} }
//Menampilkan total, tunai dan kembalian
//Menampilkan total, tunai, debit dan kembalian
if (parent != null) { if (parent != null) {
this.parent = parent; this.parent = parent;
int bayar = 0; int bayar = 0;
if (parent != null && parent.getBayarContent() != null) { if (parent != null && parent.getBayarContent() != null) {
lblTotal.setText(Fucout.formatRibuan(parent.getBayarContent().getTotalPerluBayar())); lblTotal.setText(Fucout.formatRibuan(parent.getBayarContent().getTotalPerluBayar()));
lblTunai.setText(Fucout.formatRibuan(parent.getBayarContent().getBayarTunai())); lblTunai.setText(Fucout.formatRibuan(parent.getBayarContent().getBayarTunai()));
lblDebit.setText(Fucout.formatRibuan(parent.getBayarContent().getBayarKartu()));
if (parent.getBayarContent().getTotalPerluBayar() if (parent.getBayarContent().getTotalPerluBayar()
< parent.getBayarContent().getTotalBayar()) { < parent.getBayarContent().getTotalBayar()) {
int kembali = parent.getBayarContent().getTotalBayar() int kembali = parent.getBayarContent().getTotalBayar()


+ 6
- 2
src/main/resources/fxml/DialogCetakNota.fxml 查看文件

@@ -124,18 +124,22 @@
<rowConstraints> <rowConstraints>
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
</rowConstraints> </rowConstraints>
<children> <children>
<Label text="Total" /> <Label text="Total" />
<Label text="Tunai" GridPane.rowIndex="1" /> <Label text="Tunai" GridPane.rowIndex="1" />
<Label fx:id="lblKembali" text="Kembali" GridPane.rowIndex="2" />
<Label text="Debit" GridPane.rowIndex="2" />
<Label fx:id="lblKembali" text="Kembali" GridPane.rowIndex="3" />
<Label fx:id="lblTotal" text="-" GridPane.columnIndex="2" /> <Label fx:id="lblTotal" text="-" GridPane.columnIndex="2" />
<Label fx:id="lblTunai" text="-" GridPane.columnIndex="2" GridPane.rowIndex="1" /> <Label fx:id="lblTunai" text="-" GridPane.columnIndex="2" GridPane.rowIndex="1" />
<Label fx:id="lblKembalian" text="-" GridPane.columnIndex="2" GridPane.rowIndex="2" />
<Label fx:id="lblDebit" text="-" GridPane.columnIndex="2" GridPane.rowIndex="2" />
<Label fx:id="lblKembalian" text="-" GridPane.columnIndex="2" GridPane.rowIndex="3" />
<Label text=":" GridPane.columnIndex="1" /> <Label text=":" GridPane.columnIndex="1" />
<Label text=":" GridPane.columnIndex="1" GridPane.rowIndex="1" /> <Label text=":" GridPane.columnIndex="1" GridPane.rowIndex="1" />
<Label text=":" GridPane.columnIndex="1" GridPane.rowIndex="2" /> <Label text=":" GridPane.columnIndex="1" GridPane.rowIndex="2" />
<Label text=":" GridPane.columnIndex="1" GridPane.rowIndex="3" />
</children> </children>
</GridPane> </GridPane>
</children> </children>


正在加载...
取消
保存