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("");
 }
  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;
  }