public void insertBarang(tambahBarangView view) {
    String idbarang = view.getTxtIdBarang().getText();
    String idbarcode = view.getTxtIdBarcode().getText();
    String namaBarang = view.getCmbNamaBarang().getSelectedItem().toString();
    String tipe = view.getCmbTipe().getSelectedItem().toString();
    String merek = view.getCmbMerek().getSelectedItem().toString();
    String hargaModal = view.getTxtHargaModal().getText();
    String grosir = view.getTxtHargaGrosir().getText();
    String eceran = view.getTxtHargaEceran().getText();
    String satuan = view.getCmbSatuan().getSelectedItem().toString();
    int stok = view.getJsStok().getValue();
    int stokMinimum = view.getJsstokMin().getValue();
    String supplier = view.getCmbSupplier().getSelectedItem().toString();
    String keterangan = view.getTxtKet().getText();
    File gambar = view.getGambar();
    String garansi = "";
    int hari = 0, bulan = 0, tahun = 0;
    hari = view.getJsHari().getValue();
    bulan = view.getJsBulan().getValue() * 30;
    tahun = view.getJsTahun().getValue() * 360;

    int lamaGaransi = (hari + bulan + tahun);
    String kategori = view.getCmbKategori().getSelectedItem().toString();

    if (view.getRbTidak().isSelected()) {
      garansi = "tidak";
    } else if (view.getRbYa().isSelected()) {
      garansi = "ya";
    }
    if (idbarang.trim().equals("")) {
      JOptionPane.showMessageDialog(null, "Id Barang masih kosong");
    }
    if (namaBarang.trim().equals("")) {
      JOptionPane.showMessageDialog(view, "Nama barang masih kosong");
    } else if (String.valueOf(eceran).trim().equals("")) {
      JOptionPane.showMessageDialog(view, "Harga eceran masih kosong");
    } else if (String.valueOf(grosir).trim().equals("")) {
      JOptionPane.showMessageDialog(view, "Harga grosir masih kosong");
    } else if (String.valueOf(stok).trim().equals("")) {
      JOptionPane.showMessageDialog(view, "Stok masih kosong");
    } else if (String.valueOf(stokMinimum).equals("")) {
      JOptionPane.showMessageDialog(view, "Stok minimum masih kosong");
    } else if (!hargaModal.matches("[0-9]*")) {
      JOptionPane.showMessageDialog(view, "Harga modal harus angka");
      view.getTxtHargaModal().setText("0");
      view.getTxtHargaModal().requestFocus();
    } else if (!eceran.matches("[0-9]*")) {
      JOptionPane.showMessageDialog(view, "Eceran harus angka");
      view.getTxtHargaEceran().setText("0");
      view.getTxtHargaEceran().requestFocus();
    } else if (!grosir.matches("[0-9]*")) {
      JOptionPane.showMessageDialog(view, "Grosir harus angka");
      view.getTxtHargaGrosir().setText("0");
      view.getTxtHargaGrosir().requestFocus();
    } else {
      model.setIdBarang(idbarang);
      model.setIdBarcode(idbarcode);
      model.setNamaBarang(namaBarang);
      model.setTipe(tipe);
      model.setMerek(merek);
      model.setHargaModal(Integer.parseInt(hargaModal));
      model.setEceran(Integer.parseInt(eceran));
      model.setGrosir(Integer.parseInt(grosir));
      model.setSatuan(satuan);
      model.setStok(stok);
      model.setStokMinimum(stokMinimum);
      model.setSupplier(supplier);
      model.setKeterangan(keterangan);
      model.setGambar(gambar);
      model.setGaransi(garansi);
      model.setLamaGaransi(lamaGaransi);
      model.setKategori(kategori);
      try {
        try {
          model.insertBarang();
        } catch (SQLException ex) {
          Logger.getLogger(tambahBarangController.class.getName()).log(Level.SEVERE, null, ex);
        }
      } catch (TambahBarangException ex) {
        Logger.getLogger(tambahBarangController.class.getName()).log(Level.SEVERE, null, ex);
      }
      JOptionPane.showMessageDialog(view, "barang berhasil dimasukkan");
    }
  }