Pembuatan Hapus Dan Edit
private void jButtonUpdateActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String KodeProduk=jTextKodeProduk.getText();
String NamaProduk=jTextNama.getText();
String Satuan=jComboBoxSatuan.getSelectedItem().toString();
String Harga=jTextHarga.getText();
String Stok=jTextStok.getText();
java.util.Date tanggal = new java.util.Date();
java.text.SimpleDateFormat TanggalFormat= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String CreateDate=TanggalFormat.format(tanggal);
if (KodeProduk.isEmpty() ) {
JOptionPane.showMessageDialog(null,"Kode produk tidak boleh kosong");
jTextKodeProduk.requestFocus();
}else if (NamaProduk.isEmpty()) {
JOptionPane.showMessageDialog(null,"Nama produk tidak boleh kosong");
jTextNama.requestFocus();
}else if (Satuan.isEmpty()) {
JOptionPane.showMessageDialog(null,"Satuan produk tidak boleh kosong");
jComboBoxSatuan.requestFocus();
}else if (Harga.isEmpty()) {
JOptionPane.showMessageDialog(null,"Harga produk tidak boleh kosong");
jTextHarga.requestFocus();
}else if (Stok.isEmpty()) {
JOptionPane.showMessageDialog(null,"Stok produk tidak boleh kosong");
jTextStok.requestFocus();
}
else if (!(new Scanner(Harga).hasNextInt())) {
JOptionPane.showMessageDialog(null,"Harga produk harus angka");
jTextHarga.requestFocus();
}else if (!(new Scanner(Stok).hasNextInt())) {
JOptionPane.showMessageDialog(null,"Stok produk harus angka");
jTextStok.requestFocus();
}else{
try{
Connection conn=(Connection)koneksi.koneksiDB();
Statement stt=conn.createStatement();
stt.executeUpdate("UPDATE produk SET NamaProduk='"+NamaProduk+"', Satuan='"+Satuan+"', Harga='"+Harga+"',"+
"Stok='"+Stok+"' WHERE KodeProduk='"+KodeProduk+"'");
BersihData();
tampilData();
SetEditOff();
JOptionPane.showMessageDialog(this,"Data berhasil diubah","Success",JOptionPane.INFORMATION_MESSAGE);
} catch(SQLException e){
JOptionPane.showMessageDialog(this,"Ubah data gagal\n"+e.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
}
}
}
1.buat kodingan ini didalam tombol button edit
private void jButtonDeleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String KodeProduk=jTextKodeProduk.getText();
if (KodeProduk.isEmpty() ) {
JOptionPane.showMessageDialog(null,"Kode produk tidak boleh kosong");
jTextKodeProduk.requestFocus();
}else if(JOptionPane.showConfirmDialog(null,"Apakah anda yakin akan menghapus data ini?",
"Informasi",JOptionPane.OK_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE)==JOptionPane.OK_OPTION){
try{
Connection conn=(Connection)koneksi.koneksiDB();
Statement stt=conn.createStatement();
stt.executeUpdate("DELETE FROM produk WHERE KodeProduk='"+KodeProduk+"'");
BersihData();
tampilData();
SetEditOff();
JOptionPane.showMessageDialog(this,"Data berhasil di hapus","Success",JOptionPane.INFORMATION_MESSAGE);
} catch(SQLException e){
JOptionPane.showMessageDialog(this,"Delete data gagal\n"+e.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
}
}
}
Komentar
Posting Komentar