Membuat Form Nota - Pop Up Pelanggan
Membuat Form Nota - Pop Up Pelanggan
JSpinner Setting
public Nota() {
initComponents();
kosong();
aktif();
autonumber();
}
2. Method Aktif
protected void aktif(){
txtqty.requestFocus();
jtgl.setEditor(new JSpinner.DateEditor(jtgl,"dd/MM/yyyy"));
tabmode = new DefaultTableModel(null, Baris);
tbltransaksi.setModel(tabmode);
txtidnota.setEnabled(false);
}
3. Method Kosong
protected void kosong(){
txtid.setText("");
txtnm.setText("");
txtalmt.setText("");
txtkdbrg.setText("");
txtnmbrg.setText("");
txthb.setText("");
txthj.setText("");
txtqty.setText("");
txttotal.setText("");
txtttotal.setText("");
tbltransaksi.removeAll();
}
4. Method Autonumber
protected void autonumber(){
try{
String sql = "SELECT idnota FROM nota order by idnota asc";
Statement stat = conn.createStatement();
ResultSet rs=stat.executeQuery(sql);
while(rs.next()){
String idnota = rs.getString("idnota").substring(2);
int nomor = Integer.parseInt(idnota) + 1;
String nol = "";
if (nomor<10)
{nol = "000";}
else if (nomor<100)
{nol = "00";}
else if (nomor<1000)
{nol = "";}
5. Method itemTerpilih
public void itemTerpilih(){
popuppelanggan Pp = new popuppelanggan();
Pp.plgn = this;
txtid.setText(id);
txtnm.setText(nama);
txtalmt.setText(almt);
}
public popuppelanggan() {
initComponents();
datatable();
}
2. Datatable dan Cari
protected void datatable(){
Object[] Baris ={"ID Pelanggan","Nama","Jenis Kelamin","No. Telepon","Alamat"};
tabmode = new DefaultTableModel(null, Baris);
String cariitem=txtcari.getText();
try {
String sql = "SELECT * FROM pelanggan where id_plgn like '%"+cariitem+"%' or
nm_plgn like '%"+cariitem+"%' order by id_plgn asc";
Statement stat = conn.createStatement();
ResultSet hasil = stat.executeQuery(sql);
while (hasil.next()){
tabmode.addRow(new Object[]{
hasil.getString(1),
hasil.getString(2),
hasil.getString(3),
hasil.getString(4),
hasil.getString(5)
});
}
tblplgn.setModel(tabmode);
}
catch (Exception e){
JOptionPane.showMessageDialog(null, "data gagal dipanggil"+e);
}
}
3. MouseClicked Pelanggan
private void tblplgnMouseClicked(java.awt.event.MouseEvent evt) {
int tabelPelanggan = tblplgn.getSelectedRow();
plgn.id = tblplgn.getValueAt(tabelPelanggan, 0).toString();
plgn.nama = tblplgn.getValueAt(tabelPelanggan, 1).toString();
plgn.jenis = tblplgn.getValueAt(tabelPelanggan, 2).toString();
plgn.telp = tblplgn.getValueAt(tabelPelanggan, 3).toString();
plgn.almt = tblplgn.getValueAt(tabelPelanggan, 4).toString();
plgn.itemTerpilih();
this.dispose();
}
4. Tombol Cari
private void bcariActionPerformed(java.awt.event.ActionEvent evt) {
datatable();
}