public void hitungTotalHarga(PembelianBarangPanel pembelianBarangPanel) { if (!pembelianBarangPanel.getjPembelian().getText().isEmpty()) { if (!pembelianBarangPanel.getHarga().getText().isEmpty()) { int jumlahPembelian = Integer.parseInt(pembelianBarangPanel.getjPembelian().getText()); int harga = Integer.parseInt(pembelianBarangPanel.getHarga().getText()); int jumlahHarga = jumlahPembelian * harga; int ppn = (int) (jumlahHarga * 0.1); int totalHarga = jumlahHarga + ppn; pembelianBarangPanel.getJumlahHargaText().setText(jumlahHarga + ""); pembelianBarangPanel.getPpnText().setText(ppn + ""); pembelianBarangPanel.getTotalText().setText(totalHarga + ""); } } }
public void clear(PembelianBarangPanel pembelianPanel) { pembelianPanel.getKodeUsulanText().setText(""); pembelianPanel.getNamaUsulanText().setText(""); pembelianPanel.getKodeItem().setText(""); pembelianPanel.getNamaItem().setText(""); pembelianPanel.getHarga().setText(""); pembelianPanel.getSatuanText().setText(""); pembelianPanel.getKeterangan().setText(""); pembelianPanel.getKoseSupplier().setText(""); pembelianPanel.getNamaSupplier().setText(""); pembelianPanel.getAlamat().setText(""); pembelianPanel.getNoTelp().setText(""); pembelianPanel.getEmail().setText(""); pembelianPanel.getcPerson().setText(""); pembelianPanel.getNoRekeningText().setText(dataBankModel.getNoRekening()); pembelianPanel.getNamaBankText().setText(dataBankModel.getNamaBank()); pembelianPanel.getAtasNamaText().setText(dataBankModel.getAtasNama()); pembelianPanel.getTanggalDate().setDate(null); pembelianPanel.getTunaiCheckBox().setSelected(false); pembelianPanel.getKreditCheckBox().setSelected(false); pembelianPanel.getTransferCheckBox().setSelected(false); pembelianPanel.getJumlahPembayaranText().setText(""); pembelianPanel.getjPembelian().setText(""); pembelianPanel.getSatu().setSelected(false); pembelianPanel.getDua().setSelected(false); pembelianPanel.getTiga().setSelected(false); pembelianPanel.getTanggalPenerimaanDate().setDate(null); pembelianPanel.getGudangCheckBox().setSelected(false); pembelianPanel.getLokasiLainCheckBox().setSelected(false); pembelianPanel.getNamaLokasiText().setText(""); }
public void setPembelian(PembelianBarangPanel pembelianPanel) { pembelianModel.setKodeUsulan(pembelianPanel.getKodeUsulanText().getText()); pembelianModel.setNamaUsulan(pembelianPanel.getNamaUsulanText().getText()); pembelianModel.setTanggal(pembelianPanel.getTanggalDate().getDate().getTime()); pembelianModel.setKodeItem(pembelianPanel.getKodeItem().getText()); pembelianModel.setHarga(Integer.parseInt(pembelianPanel.getHarga().getText())); if (pembelianPanel.getTunaiCheckBox().isSelected()) { pembelianModel.setJenisPembayaran("Tunai"); } else if (pembelianPanel.getKreditCheckBox().isSelected()) { pembelianModel.setJenisPembayaran("Kredit"); } else if (pembelianPanel.getTransferCheckBox().isSelected()) { pembelianModel.setJenisPembayaran("Transfer"); } pembelianModel.setJumlahPembelian(Integer.parseInt(pembelianPanel.getjPembelian().getText())); pembelianModel.setJumlahPembayaran( Integer.parseInt(pembelianPanel.getJumlahPembayaranText().getText())); pembelianModel.setKeterangan(pembelianPanel.getKeterangan().getText()); pembelianModel.setTanngalPenerimaan( pembelianPanel.getTanggalPenerimaanDate().getDate().getTime()); pembelianModel.setKodeGudang(pembelianPanel.getKodeGudangText().getText()); pembelianModel.setLokasiLain(pembelianPanel.getNamaLokasiText().getText()); pembelianModel.setHarga(Integer.parseInt(pembelianPanel.getHarga().getText())); }
private boolean validasi(PembelianBarangPanel pembelianPanel) { boolean toReturn = false; if (pembelianPanel.getKodeUsulanText().getText().isEmpty()) { JOptionPane.showMessageDialog( pembelianPanel, "Kode Usulan tidak boleh kosong!", "Error", JOptionPane.ERROR_MESSAGE); pembelianPanel.getKodeUsulanText().requestFocus(); } else if (pembelianPanel.getNamaUsulanText().getText().isEmpty()) { JOptionPane.showMessageDialog( pembelianPanel, "Nama Usulan tidak boleh kosong!", "Error", JOptionPane.ERROR_MESSAGE); pembelianPanel.getNamaUsulanText().requestFocus(); } else if (pembelianPanel.getTanggalDate().getDate() == null) { JOptionPane.showMessageDialog( pembelianPanel, "Tanggal tidak boleh kosong!", "Error", JOptionPane.ERROR_MESSAGE); pembelianPanel.getTanggalDate().requestFocus(); } else if (pembelianPanel.getjPembelian().getText().isEmpty()) { JOptionPane.showMessageDialog( pembelianPanel, "Jumlah Pembelian tidak boleh kosong!", "Error", JOptionPane.ERROR_MESSAGE); pembelianPanel.getjPembelian().requestFocus(); } else if (!pembelianPanel.getTunaiCheckBox().isSelected() && !pembelianPanel.getKreditCheckBox().isSelected() && !pembelianPanel.getTransferCheckBox().isSelected()) { JOptionPane.showMessageDialog( pembelianPanel, "Pilih salah satu jenis Pembayaran !", "Error", JOptionPane.ERROR_MESSAGE); } else if (pembelianPanel.getJumlahPembayaranText().getText().isEmpty()) { JOptionPane.showMessageDialog( pembelianPanel, "Jumlah uang yang dibayarkan tidak boleh kosong!", "Error", JOptionPane.ERROR_MESSAGE); pembelianPanel.getJumlahPembayaranText().requestFocus(); } else if (!pembelianPanel.getSatu().isSelected() && !pembelianPanel.getDua().isSelected() && !pembelianPanel.getTiga().isSelected()) { JOptionPane.showMessageDialog( pembelianPanel, "Pilih salah satu Persetujuan !", "Error", JOptionPane.ERROR_MESSAGE); // pembelianPanel.getjTabbedPane1().setSelectedIndex(1); } else if (!pembelianPanel.getGudangCheckBox().isSelected() && !pembelianPanel.getLokasiLainCheckBox().isSelected()) { JOptionPane.showMessageDialog( pembelianPanel, "Pilih salah satu tempat Penyimpanan !", "Error", JOptionPane.ERROR_MESSAGE); // pembelianPanel.getjTabbedPane1().setSelectedIndex(3); } else if (pembelianPanel.getGudangCheckBox().isSelected() && pembelianPanel.getKodeGudangText().getText().isEmpty()) { JOptionPane.showMessageDialog( pembelianPanel, "Pilih salah satu gudang!", "Error", JOptionPane.ERROR_MESSAGE); } else if (pembelianPanel.getLokasiLainCheckBox().isSelected() && pembelianPanel.getNamaLokasiText().getText().isEmpty()) { JOptionPane.showMessageDialog( pembelianPanel, "Nama lokasi tidak boleh kosong!", "Error", JOptionPane.ERROR_MESSAGE); pembelianPanel.getNamaLokasiText().requestFocus(); } else if (pembelianPanel.getTanggalPenerimaanDate().getDate() == null) { JOptionPane.showMessageDialog( pembelianPanel, "Tanggal Penerimaan tidak boleh kosong!", "Error", JOptionPane.ERROR_MESSAGE); pembelianPanel.getTanggalPenerimaanDate().requestFocus(); } else { toReturn = true; } return toReturn; }