|
|
|
@@ -254,12 +254,6 @@ public class FormTransaksiTunaiController implements Initializable { |
|
|
|
daftarTabelTransaksi.add(tbt); |
|
|
|
|
|
|
|
btnBatal.setOnAction((t) -> { |
|
|
|
Alert alert = AlertUtil.getAlertError( |
|
|
|
AlertUtil.DIALOG_KONFIRMASI_MESSAGE, |
|
|
|
"Yakin ingin menghapus barang?"); |
|
|
|
alert.initOwner(apMain.getScene().getWindow()); |
|
|
|
alert.show(); |
|
|
|
|
|
|
|
batalTunai(tbt); |
|
|
|
}); |
|
|
|
|
|
|
|
@@ -272,18 +266,22 @@ public class FormTransaksiTunaiController implements Initializable { |
|
|
|
private void batalTunai(TabelBarangTunai tbt) { |
|
|
|
Alert alert = AlertUtil.getAlertDialogKonfirmasi( |
|
|
|
AlertUtil.DIALOG_KONFIRMASI_MESSAGE, |
|
|
|
"Yakin ingin menghapus barang?"); |
|
|
|
"Yakin ingin membatalkan barang?"); |
|
|
|
alert.initOwner(apMain.getScene().getWindow()); |
|
|
|
Optional<ButtonType> result = alert.showAndWait(); |
|
|
|
|
|
|
|
if (result.isPresent() && result.get() == AlertUtil.BUTTON_YA) { |
|
|
|
if (tbt.getData().getJumlah() > 1) { |
|
|
|
if (tbt.getData() != null && tbt.getData().getJumlah() > 1) { |
|
|
|
tbt.getData().setJumlah(tbt.getData().getJumlah() - 1); |
|
|
|
tbt.setJumlah(String.valueOf(tbt.getData().getJumlah())); |
|
|
|
tbt.setSubTotal(Fucout.formatRibuan(tbt.getData().getJumlah() * tbt.getData().getHargaJual())); |
|
|
|
tbvTransaksi.refresh(); |
|
|
|
} else { |
|
|
|
daftarTabelTransaksi.remove(tbt); |
|
|
|
} |
|
|
|
|
|
|
|
total -= tbt.getData().getHargaJual(); |
|
|
|
updateLabelGrandTotal(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|