if (viewpinjam.getTfnamapenyewa().getText().isEmpty() || viewpinjam.getTfnohandphone().getText().isEmpty() || viewpinjam.getTfalamat().getText().isEmpty()
|| viewpinjam.getTfnamafilm().getSelectedIndex() == 0 || viewpinjam.getTftanggalpinjam().getCalendar() == null
|| viewpinjam.getTftanggalkembali().getCalendar() == null) {
JOptionPane.showMessageDialog(viewpinjam, "Form Harap Diisi lengkap & Tidak Kosong.", "Kesalahan", JOptionPane.WARNING_MESSAGE);
} else {
Transaksi transaksi = new Transaksi();
if (viewpinjam.getTfCekMember().isSelected()) {
transaksi.setIdMember(viewpinjam.getTfidmember().getSelectedItem().toString());
} else {
transaksi.setIdMember("Non Member");
}
transaksi.setNama(viewpinjam.getTfnamapenyewa().getText().trim().toUpperCase());
transaksi.setHandphone(viewpinjam.getTfnohandphone().getText().trim().toUpperCase());
transaksi.setAlamat(viewpinjam.getTfalamat().getText().trim().toUpperCase());
transaksi.setNamaFilm(viewpinjam.getTfnamafilm().getSelectedItem().toString());
transaksi.setIdFilm(Integer.parseInt(viewpinjam.getTfidfilm().getText().trim().toUpperCase()));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String pinjam = sdf.format(viewpinjam.getTftanggalpinjam().getDate());
transaksi.setTanggalPinjam(pinjam);
String kembali = sdf.format(viewpinjam.getTftanggalkembali().getDate());
transaksi.setTanggalKembali(kembali);
transaksi.setTotalTransaksi(kembalikanNilaiSemula(viewpinjam.getTftotaltransaksi().getText().trim()));
transaksi.setTerlambat(0);
transaksi.setDenda(0);
try {
serviceTransaksi.insertTransaksi(transaksi);
String judulFilm = viewpinjam.getTfnamafilm().getSelectedItem().toString();
serviceFilm.updateKetersediaan(judulFilm, "Tidak Tersedia");
JOptionPane.showMessageDialog(viewpinjam, "Data Transaksi Berhasil Disimpan.", "Tambah Data Berhasil", JOptionPane.INFORMATION_MESSAGE);