|
|
@@ -7,12 +7,14 @@ package id.amigogroup.posterminal.pencarian; |
|
|
|
|
|
|
|
|
import id.amigogroup.posterminal.transaksi.TabelBarangRetur;
|
|
|
import id.amigogroup.posterminal.transaksi.TabelBarangRetur;
|
|
|
import id.amigogroup.posterminal.transaksi.TabelBarangTunai;
|
|
|
import id.amigogroup.posterminal.transaksi.TabelBarangTunai;
|
|
|
|
|
|
import id.amigogroup.posterminal.util.Fucout;
|
|
|
import java.io.IOException;
|
|
|
import java.io.IOException;
|
|
|
import java.net.URL;
|
|
|
import java.net.URL;
|
|
|
import java.util.ResourceBundle;
|
|
|
import java.util.ResourceBundle;
|
|
|
import java.util.logging.Level;
|
|
|
import java.util.logging.Level;
|
|
|
import java.util.logging.Logger;
|
|
|
import java.util.logging.Logger;
|
|
|
import javafx.beans.property.ReadOnlyObjectWrapper;
|
|
|
import javafx.beans.property.ReadOnlyObjectWrapper;
|
|
|
|
|
|
import javafx.collections.FXCollections;
|
|
|
import javafx.collections.ObservableList;
|
|
|
import javafx.collections.ObservableList;
|
|
|
import javafx.fxml.FXML;
|
|
|
import javafx.fxml.FXML;
|
|
|
import javafx.fxml.FXMLLoader;
|
|
|
import javafx.fxml.FXMLLoader;
|
|
|
@@ -20,10 +22,12 @@ import javafx.fxml.Initializable; |
|
|
import javafx.scene.Parent;
|
|
|
import javafx.scene.Parent;
|
|
|
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.ComboBox;
|
|
|
import javafx.scene.control.Dialog;
|
|
|
import javafx.scene.control.Dialog;
|
|
|
import javafx.scene.control.ScrollPane;
|
|
|
import javafx.scene.control.ScrollPane;
|
|
|
import javafx.scene.control.TableColumn;
|
|
|
import javafx.scene.control.TableColumn;
|
|
|
import javafx.scene.control.TableView;
|
|
|
import javafx.scene.control.TableView;
|
|
|
|
|
|
import javafx.scene.control.TextField;
|
|
|
import javafx.scene.control.TitledPane;
|
|
|
import javafx.scene.control.TitledPane;
|
|
|
import javafx.scene.control.cell.PropertyValueFactory;
|
|
|
import javafx.scene.control.cell.PropertyValueFactory;
|
|
|
import javafx.scene.layout.AnchorPane;
|
|
|
import javafx.scene.layout.AnchorPane;
|
|
|
@@ -145,6 +149,9 @@ public class DialogCetakNotaController extends Dialog<String> implements Initial |
|
|
@FXML
|
|
|
@FXML
|
|
|
private TableColumn<TabelBarangRetur, String> tcPramuniagaRetur;
|
|
|
private TableColumn<TabelBarangRetur, String> tcPramuniagaRetur;
|
|
|
|
|
|
|
|
|
|
|
|
public final ObservableList<TabelBarangTunai> daftarTabelTunai = FXCollections.observableArrayList();
|
|
|
|
|
|
public final ObservableList<TabelBarangRetur> daftarTabelRetur = FXCollections.observableArrayList();
|
|
|
|
|
|
|
|
|
@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));
|
|
|
getDialogPane().getButtonTypes().add(new ButtonType("Tutup", ButtonData.CANCEL_CLOSE));
|
|
|
@@ -160,7 +167,9 @@ public class DialogCetakNotaController extends Dialog<String> implements Initial |
|
|
tcDisc1Tunai.setCellValueFactory(new PropertyValueFactory<>("disc1"));
|
|
|
tcDisc1Tunai.setCellValueFactory(new PropertyValueFactory<>("disc1"));
|
|
|
tcDisc2Tunai.setCellValueFactory(new PropertyValueFactory<>("disc2"));
|
|
|
tcDisc2Tunai.setCellValueFactory(new PropertyValueFactory<>("disc2"));
|
|
|
tcSubTotalTunai.setCellValueFactory(new PropertyValueFactory<>("subTotal"));
|
|
|
tcSubTotalTunai.setCellValueFactory(new PropertyValueFactory<>("subTotal"));
|
|
|
tcPramuniagaTunai.setCellValueFactory(new PropertyValueFactory<>("fldPramuniaga"));
|
|
|
|
|
|
|
|
|
tcPramuniagaTunai.setCellValueFactory(new PropertyValueFactory<>("pramuniaga"));
|
|
|
|
|
|
|
|
|
|
|
|
tbvTunai.setItems(daftarTabelTunai);
|
|
|
//Bawa
|
|
|
//Bawa
|
|
|
//Bon
|
|
|
//Bon
|
|
|
//Retur
|
|
|
//Retur
|
|
|
@@ -175,7 +184,8 @@ public class DialogCetakNotaController extends Dialog<String> implements Initial |
|
|
tcDisc1Retur.setCellValueFactory(new PropertyValueFactory<>("disc1"));
|
|
|
tcDisc1Retur.setCellValueFactory(new PropertyValueFactory<>("disc1"));
|
|
|
tcDisc2Retur.setCellValueFactory(new PropertyValueFactory<>("disc2"));
|
|
|
tcDisc2Retur.setCellValueFactory(new PropertyValueFactory<>("disc2"));
|
|
|
tcSubTotalRetur.setCellValueFactory(new PropertyValueFactory<>("subTotal"));
|
|
|
tcSubTotalRetur.setCellValueFactory(new PropertyValueFactory<>("subTotal"));
|
|
|
tcPramuniagaRetur.setCellValueFactory(new PropertyValueFactory<>("fldPramuniaga"));
|
|
|
|
|
|
|
|
|
tcPramuniagaRetur.setCellValueFactory(new PropertyValueFactory<>("pramuniaga"));
|
|
|
|
|
|
tbvRetur.setItems(daftarTabelRetur);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
public DialogCetakNotaController() {
|
|
|
public DialogCetakNotaController() {
|
|
|
@@ -196,7 +206,19 @@ public class DialogCetakNotaController extends Dialog<String> implements Initial |
|
|
|
|
|
|
|
|
public void initData(ObservableList<TabelBarangTunai> daftarTabelTransaksiTunai,
|
|
|
public void initData(ObservableList<TabelBarangTunai> daftarTabelTransaksiTunai,
|
|
|
ObservableList<TabelBarangRetur> daftarTabelTransaksiRetur) {
|
|
|
ObservableList<TabelBarangRetur> daftarTabelTransaksiRetur) {
|
|
|
tbvTunai.setItems(daftarTabelTransaksiTunai);
|
|
|
|
|
|
tbvRetur.setItems(daftarTabelTransaksiRetur);
|
|
|
|
|
|
|
|
|
if (daftarTabelTransaksiTunai != null) {
|
|
|
|
|
|
for (TabelBarangTunai tbt : daftarTabelTransaksiTunai) {
|
|
|
|
|
|
daftarTabelTunai.add(new TabelBarangTunai(tbt.getKode(), tbt.getNama(), tbt.getUkur(),
|
|
|
|
|
|
tbt.getJumlah(), tbt.getHarga(), tbt.getDisc1(), tbt.getDisc2(), null,
|
|
|
|
|
|
tbt.getSubTotal(), Fucout.getText(tbt.getFldPramuniaga().getText()), null));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (daftarTabelTransaksiRetur != null) {
|
|
|
|
|
|
for (TabelBarangRetur tbr : daftarTabelTransaksiRetur) {
|
|
|
|
|
|
daftarTabelRetur.add(new TabelBarangRetur(tbr.getKode(), tbr.getNama(), tbr.getUkur(),
|
|
|
|
|
|
tbr.getJumlah(), tbr.getHarga(), tbr.getDisc1(), tbr.getDisc2(), tbr.getSubTotal(),
|
|
|
|
|
|
Fucout.getText(tbr.getFldPramuniaga().getText())));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|