| Autor | SHA1 | Nachricht | Datum |
|---|---|---|---|
|
|
ad2e16ad12 | Merge Agnes-MencariNotaTunda | vor 5 Jahren |
|
|
0af54f3cdf | Mengubah button batal | vor 5 Jahren |
| @@ -90,7 +90,7 @@ public class FormTransaksiTunaiController implements Initializable { | |||||
| @FXML | @FXML | ||||
| private TableColumn<TabelBarangTunai, TextField> tcPramuniaga; | private TableColumn<TabelBarangTunai, TextField> tcPramuniaga; | ||||
| @FXML | @FXML | ||||
| private TableColumn<TabelBarangTunai, Button> tcAction; | |||||
| private TableColumn<TabelBarangTunai, Button> tcBtnBatal; | |||||
| @FXML | @FXML | ||||
| private Label txtTanggal; | private Label txtTanggal; | ||||
| @FXML | @FXML | ||||
| @@ -126,7 +126,7 @@ public class FormTransaksiTunaiController implements Initializable { | |||||
| tcPromo.setCellValueFactory(new PropertyValueFactory<>("cbxPromo")); | tcPromo.setCellValueFactory(new PropertyValueFactory<>("cbxPromo")); | ||||
| tcSubtotal.setCellValueFactory(new PropertyValueFactory<>("subTotal")); | tcSubtotal.setCellValueFactory(new PropertyValueFactory<>("subTotal")); | ||||
| tcPramuniaga.setCellValueFactory(new PropertyValueFactory<>("fldPramuniaga")); | tcPramuniaga.setCellValueFactory(new PropertyValueFactory<>("fldPramuniaga")); | ||||
| tcAction.setCellValueFactory(new PropertyValueFactory<>("btnAction")); | |||||
| tcBtnBatal.setCellValueFactory(new PropertyValueFactory<>("btnBatal")); | |||||
| tbvTransaksi.setItems(daftarTabelTransaksi); | tbvTransaksi.setItems(daftarTabelTransaksi); | ||||
| lblGrandTotal.setText(Fucout.formatRupiah(0)); | lblGrandTotal.setText(Fucout.formatRupiah(0)); | ||||
| @@ -216,8 +216,8 @@ public class FormTransaksiTunaiController implements Initializable { | |||||
| ComboBox<String> cbxPromo = new ComboBox<>(FXCollections.observableArrayList(promo)); | ComboBox<String> cbxPromo = new ComboBox<>(FXCollections.observableArrayList(promo)); | ||||
| cbxPromo.getSelectionModel().select("Ulang Tahun"); | cbxPromo.getSelectionModel().select("Ulang Tahun"); | ||||
| //Button | //Button | ||||
| Button btnAction = ButtonUtility.generateButton(ButtonUtility.CLOSE_ICON); | |||||
| btnAction.setOnAction((t) -> { | |||||
| Button btnBatal = ButtonUtility.generateButton(ButtonUtility.CLOSE_ICON); | |||||
| btnBatal.setOnAction((t) -> { | |||||
| Alert alert = AlertUtil.getAlertError( | Alert alert = AlertUtil.getAlertError( | ||||
| AlertUtil.DIALOG_KONFIRMASI_MESSAGE, | AlertUtil.DIALOG_KONFIRMASI_MESSAGE, | ||||
| "Yakin ingin menghapus barang?"); | "Yakin ingin menghapus barang?"); | ||||
| @@ -253,7 +253,7 @@ public class FormTransaksiTunaiController implements Initializable { | |||||
| dNotaTunai.getHargaJual() * dNotaTunai.getJumlah() | dNotaTunai.getHargaJual() * dNotaTunai.getJumlah() | ||||
| )), | )), | ||||
| fldPramuniaga, | fldPramuniaga, | ||||
| btnAction)); | |||||
| btnBatal)); | |||||
| if (!AmigoPosCache.getInstance().getDaftarBarang().containsKey(dNotaTunai.getKdBarang())) { | if (!AmigoPosCache.getInstance().getDaftarBarang().containsKey(dNotaTunai.getKdBarang())) { | ||||
| posRx.getBarangByKodeBarang(dNotaTunai.getKdBarang()).subscribe(getBarangObserver); | posRx.getBarangByKodeBarang(dNotaTunai.getKdBarang()).subscribe(getBarangObserver); | ||||
| @@ -30,10 +30,10 @@ public class TabelBarangTunai { | |||||
| private SimpleObjectProperty<TextField> fldPramuniaga; | private SimpleObjectProperty<TextField> fldPramuniaga; | ||||
| private DNotaTunai data; | private DNotaTunai data; | ||||
| private SimpleObjectProperty<Button> btnAction; | |||||
| private SimpleObjectProperty<Button> btnBatal; | |||||
| public TabelBarangTunai(String kode, String nama, String ukur, String jumlah, String harga, String disc1, | public TabelBarangTunai(String kode, String nama, String ukur, String jumlah, String harga, String disc1, | ||||
| String disc2, ComboBox cbxPromo, String subTotal, TextField fldPramuniaga, Button btnAction) { | |||||
| String disc2, ComboBox cbxPromo, String subTotal, TextField fldPramuniaga, Button btnBatal) { | |||||
| this.kode = new SimpleStringProperty(kode); | this.kode = new SimpleStringProperty(kode); | ||||
| this.nama = new SimpleStringProperty(nama); | this.nama = new SimpleStringProperty(nama); | ||||
| this.ukur = new SimpleStringProperty(ukur); | this.ukur = new SimpleStringProperty(ukur); | ||||
| @@ -44,7 +44,7 @@ public class TabelBarangTunai { | |||||
| this.cbxPromo = new SimpleObjectProperty<>(cbxPromo); | this.cbxPromo = new SimpleObjectProperty<>(cbxPromo); | ||||
| this.subTotal = new SimpleStringProperty(subTotal); | this.subTotal = new SimpleStringProperty(subTotal); | ||||
| this.fldPramuniaga = new SimpleObjectProperty<>(fldPramuniaga); | this.fldPramuniaga = new SimpleObjectProperty<>(fldPramuniaga); | ||||
| this.btnAction = new SimpleObjectProperty<>(btnAction); | |||||
| this.btnBatal = new SimpleObjectProperty<>(btnBatal); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -204,14 +204,14 @@ public class TabelBarangTunai { | |||||
| /** | /** | ||||
| * @return the action | * @return the action | ||||
| */ | */ | ||||
| public Button getBtnAction() { | |||||
| return btnAction.get(); | |||||
| public Button getBtnBatal() { | |||||
| return btnBatal.get(); | |||||
| } | } | ||||
| /** | /** | ||||
| * @param action the action to set | * @param action the action to set | ||||
| */ | */ | ||||
| public void setBtnAction(Button action) { | |||||
| this.btnAction.set(action); | |||||
| public void setBtnBatal(Button btnBatal) { | |||||
| this.btnBatal.set(btnBatal); | |||||
| } | } | ||||
| } | } | ||||
| @@ -23,7 +23,7 @@ public class AlertUtil { | |||||
| public static final String ERROR_TIDAK_TERDUGA_MESSAGE = "Terjadi kesalahan yang tidak terduga."; | public static final String ERROR_TIDAK_TERDUGA_MESSAGE = "Terjadi kesalahan yang tidak terduga."; | ||||
| public static final String ERROR_KONEKSI_TIMEOUT_TITLE = "Error: Timeout - Koneksi Gagal"; | public static final String ERROR_KONEKSI_TIMEOUT_TITLE = "Error: Timeout - Koneksi Gagal"; | ||||
| public static final String ERROR_KONEKSI_TIMEOUT_MESSAGE = "Koneksi ke server mengalami kegagalan."; | public static final String ERROR_KONEKSI_TIMEOUT_MESSAGE = "Koneksi ke server mengalami kegagalan."; | ||||
| public static final String DIALOG_KONFIRMASI_MESSAGE = "Dialog Konfirmasi"; | |||||
| public static final String DIALOG_KONFIRMASI_MESSAGE = "Apakah anda yakin?"; | |||||
| public static final String ERROR_TIDAK_LENGKAP_TITLE = "Error: Data Tidak Lengkap"; | public static final String ERROR_TIDAK_LENGKAP_TITLE = "Error: Data Tidak Lengkap"; | ||||
| public static final ButtonType BUTTON_YA = new ButtonType("Ya", ButtonData.YES); | public static final ButtonType BUTTON_YA = new ButtonType("Ya", ButtonData.YES); | ||||
| @@ -32,7 +32,7 @@ | |||||
| </Label> | </Label> | ||||
| <Label layoutX="14.0" layoutY="20.0" text="Nomor Nota Penjualan" /> | <Label layoutX="14.0" layoutY="20.0" text="Nomor Nota Penjualan" /> | ||||
| <TextField fx:id="fldNotaPenjualan" layoutX="14.0" layoutY="37.0" onKeyPressed="#fldNotaPenjualanOnKeyPressed" prefHeight="25.0" prefWidth="329.0" promptText="Nomor Nota Penjualan" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="37.0" /> | <TextField fx:id="fldNotaPenjualan" layoutX="14.0" layoutY="37.0" onKeyPressed="#fldNotaPenjualanOnKeyPressed" prefHeight="25.0" prefWidth="329.0" promptText="Nomor Nota Penjualan" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="37.0" /> | ||||
| <TableView fx:id="tbvPenjualan" onDragDetected="#tbvPenjualanOnDragDetected" onDragDone="#tbvPenjualanOnDragDone" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="65.0"> | |||||
| <TableView fx:id="tbvPenjualan" layoutX="7.0" layoutY="63.0" onDragDetected="#tbvPenjualanOnDragDetected" onDragDone="#tbvPenjualanOnDragDone" AnchorPane.bottomAnchor="2.0" AnchorPane.leftAnchor="7.0" AnchorPane.rightAnchor="-7.0" AnchorPane.topAnchor="63.0"> | |||||
| <columns> | <columns> | ||||
| <TableColumn fx:id="tcNo" editable="false" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" sortable="false" text="No" /> | <TableColumn fx:id="tcNo" editable="false" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" sortable="false" text="No" /> | ||||
| <TableColumn fx:id="tcKode" prefWidth="75.0" text="Kode Barang" /> | <TableColumn fx:id="tcKode" prefWidth="75.0" text="Kode Barang" /> | ||||
| @@ -117,6 +117,7 @@ | |||||
| <TableColumn fx:id="tcDisc2Retur" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 2" /> | <TableColumn fx:id="tcDisc2Retur" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 2" /> | ||||
| <TableColumn fx:id="tcSubTotalRetur" prefWidth="75.0" text="Sub Total" /> | <TableColumn fx:id="tcSubTotalRetur" prefWidth="75.0" text="Sub Total" /> | ||||
| <TableColumn fx:id="tcPramuniagaRetur" prefWidth="75.0" text="Pramuniaga" /> | <TableColumn fx:id="tcPramuniagaRetur" prefWidth="75.0" text="Pramuniaga" /> | ||||
| <TableColumn fx:id="tcBtnBatal" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" /> | |||||
| </columns> | </columns> | ||||
| <columnResizePolicy> | <columnResizePolicy> | ||||
| <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> | <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> | ||||
| @@ -109,7 +109,7 @@ | |||||
| <TableColumn fx:id="tcPromo" prefWidth="-1.0" sortable="false" text="Promo" /> | <TableColumn fx:id="tcPromo" prefWidth="-1.0" sortable="false" text="Promo" /> | ||||
| <TableColumn fx:id="tcSubtotal" prefWidth="-1.0" text="Sub Total" /> | <TableColumn fx:id="tcSubtotal" prefWidth="-1.0" text="Sub Total" /> | ||||
| <TableColumn fx:id="tcPramuniaga" prefWidth="-1.0" sortable="false" text="Pramuniaga" /> | <TableColumn fx:id="tcPramuniaga" prefWidth="-1.0" sortable="false" text="Pramuniaga" /> | ||||
| <TableColumn fx:id="tcAction" prefWidth="75.0" text="Action" /> | |||||
| <TableColumn fx:id="tcBtnBatal" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" /> | |||||
| </columns> | </columns> | ||||
| <columnResizePolicy> | <columnResizePolicy> | ||||
| <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> | <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> | ||||