|
|
@@ -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()
|
|
|
|