void CekKode() {
KodeOtomatis();
jTextField1.setText("PB-" + jTextField1.getText() + "");
jTextField2.requestFocus();
}
void KodeOtomatis() {
try {
Connection c = koneksi.getkoneksi();
Statement stm = c.createStatement();
ResultSet rsdata = stm.executeQuery("SELECT * FROM beli ORDER BY id_pb DESC");
if (rsdata.next()) {
String id_divisi = (rsdata.getString("id_pb"));
double nilai1 = Double.parseDouble(id_divisi);
DecimalFormat df = new DecimalFormat("#.##");
this.jTextField1.setText(df.format(nilai1 + 1));
PaketUbahKode();
jTextField1.setEnabled(false);
jTextField2.requestFocus();
} else {
jTextField1.setText("1");
PaketUbahKode();
jTextField1.setEnabled(false);
jTextField2.requestFocus();
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "QUERY ERROR" + ex, "ERROR",
JOptionPane.ERROR_MESSAGE);
}
}
void SimpanUbahKode() {
try {
Connection c = koneksi.getkoneksi();
Statement stm = c.createStatement();
stm.executeUpdate("INSERT INTO ubah_kode SET kode=\'" + jTextField1.getText() + "\'");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error." + e);
}
}
void TampilUbahKode() {
try {
Connection c = koneksi.getkoneksi();
Statement stm = c.createStatement();
Statement stm1 = c.createStatement();
ResultSet rsdata = stm.executeQuery("SELECT * FROM ubah_kode");
if (rsdata.next()) {
jTextField1.setText(rsdata.getString("kode"));
stm1.executeUpdate("DELETE FROM ubah_kode");
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "QUERY ERROR" + ex, "ERROR",
JOptionPane.ERROR_MESSAGE);
}
}
void PaketUbahKode() {
SimpanUbahKode();
TampilUbahKode();
}