Professional Documents
Culture Documents
Pbo12 Abitriadi
Pbo12 Abitriadi
NIM: 162022039
KELAS : III B
public formregister() {
initComponents();
model = new DefaultTableModel();
tabelbarang.setModel(model);
model.addColumn("Username");
model.addColumn("Password");
model.addColumn("jenis_kelamin");
model.addColumn("email");
model.addColumn("no_telp");
model.addColumn("agama");
model.addColumn("alamat");
loadData();
}
public void loadData() {
jButton1.setEnabled(true);
jButton2.setEnabled(false);
jTextField1.setEnabled(true);
model.getDataVector().removeAllElements();
model.fireTableDataChanged();
try {
Connection c = koneksi.getKoneksi();
Statement s = c.createStatement();
String sql = "SELECT * FROM tbl_login";
ResultSet r = s.executeQuery(sql);
while (r.next()) {
Object[] o = new Object[7];
o[0] = r.getString("username");
o[1] = r.getString("password");
o[2] = r.getString("jenis_kelamin");
o[3] = r.getString("email");
o[4] = r.getString("no_telp");
o[5] = r.getString("agama");
o[6] = r.getString("alamat");
model.addRow(o);
}
r.close();
s.close();
} catch (SQLException e) {
System.out.println("Terjadi Error");
}
}
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
jPanel1 = new javax.swing.JPanel();
jButton4 = new javax.swing.JButton();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel6 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
tabelbarang = new javax.swing.JTable();
jLabel7 = new javax.swing.JLabel();
email = new javax.swing.JTextField();
jPasswordField2 = new javax.swing.JPasswordField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jTextField1 = new
javax.swing.JTextField();
jPasswordField1 = new javax.swing.JPasswordField();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
notelp = new javax.swing.JTextField();
jTextField4 = new
javax.swing.JTextField();
agama = new javax.swing.JComboBox<String>();
jScrollPane2 = new javax.swing.JScrollPane();
alamat = new javax.swing.JTextArea();
laki = new javax.swing.JRadioButton();
perempuan = new javax.swing.JRadioButton();
jPanel2 = new javax.swing.JPanel();
jLabel3 = new javax.swing.JLabel();
jButton3 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton4.setText("Hapus");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jPanel1.add(jButton4, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 310, 90,
40));
jButton1.setText("Tambah");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 310, 100,
40));
jButton2.setText("Ubah");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jPanel1.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 310, 100,
40));
tabelbarang.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
tabelbarang.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
tabelbarangMouseClicked(evt);
}
});
jScrollPane1.setViewportView(tabelbarang);
jPasswordField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jPasswordField1ActionPerformed(evt);
}
});
jPanel1.add(jPasswordField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(190,
110, 170, 30));
jTextField4.setText("jTextField3");
jPanel1.add(jTextField4, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 70,
170, 30));
alamat.setColumns(20);
alamat.setRows(5);
jScrollPane2.setViewportView(alamat);
jButton3.setText("Back");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jPanel2.add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(670, 10, 90,
30));
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE)))
);
layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEAD
ING)
.addGap(0, 520, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE)))
);
pack();
}// </editor-fold>
PreparedStatement p = c.prepareStatement(sql);
p.setString(1, user);
p.setString(2, pass);
p.setString(3, jk);
p.setString(4, emaill);
p.setString(5, notelpp);
p.setString(6, agamaa);
p.setString(7, alamatt);
p.executeUpdate();
p.close();
} catch (SQLException e) {
System.out.println("Terjadi Error");
} finally {
loadData();
jTextField1.setText("");
jPasswordField1.setText("");
jPasswordField2.setText("");
buttonGroup1.clearSelection();
email.setText("");
notelp.setText("");
agama.setSelectedItem("");
alamat.setText("");
java.util.logging.Logger.getLogger(formregister.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(formregister.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(formregister.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(formregister.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
}
//</editor-fold>
model.addColumn("kd_barang");
model.addColumn("nama_barang");
model.addColumn("jumlah_barang");
model.addColumn("harga_beli");
model.addColumn("harga_jual");
loadData();
kode();
}
public void FilterHuruf(KeyEvent a){
if(Character.isDigit(a.getKeyChar())){
a.consume();
JOptionPane.showMessageDialog(null, "masukan huruf saja!", "peringatan",
JOptionPane.WARNING_MESSAGE);
}
}
public void FilterAngka(KeyEvent a){
if(Character.isAlphabetic(a.getKeyChar())){
a.consume();
JOptionPane.showMessageDialog(null, "masukan angka saja!", "peringatan",
JOptionPane.WARNING_MESSAGE);
}
}
public final void loadData() {
bsimpan.setEnabled(true);
bhapus.setEnabled(false);
bedit.setEnabled(false);
model.getDataVector().removeAllElements();
model.fireTableDataChanged();
try {
Connection c = koneksi.getKoneksi();
Statement s = c.createStatement();
while (r.next()) {
Object[] o = new Object[5];
o[0] =
r.getString("kd_barang");
o[1] = r.getString("nama_barang");
o[2] =
r.getString("jumlah_barang"); o[3]
= r.getString("harga_beli"); o[4] =
r.getString("harga_jual");
model.addRow(o);
}
r.close();
s.close();
} catch (SQLException e) {
System.out.println("Terjadi Error");
}
}
private void kode() {
try {
Connection c = koneksi.getKoneksi();
Statement s = c.createStatement();
if (r.next()) {
String nofak = r.getString("kd_barang").substring(1);
String AN = "" + (Integer.parseInt(nofak) + 1);
String Nol = "";
if (AN.length() == 1) {
Nol = "000";
} else if (AN.length() == 2) {
Nol = "00";
} else if (AN.length() == 3) {
Nol = "0";
} else if (AN.length() == 4) {
Nol = "";
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
thargajual = new javax.swing.JTextField();
tkdbarang = new javax.swing.JTextField();
tnamabarang = new javax.swing.JTextField();
tjumlahbarang = new javax.swing.JTextField();
thargabeli = new javax.swing.JTextField();
bedit = new javax.swing.JButton();
bsimpan = new javax.swing.JButton();
bhapus = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
tabelinput = new javax.swing.JTable();
jLabel7 = new javax.swing.JLabel();
tcari = new javax.swing.JTextField();
jPanel2 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
exit = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 51, 51));
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
thargajual.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
thargajualKeyTyped(evt);
}
});
jPanel1.add(thargajual, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 260,
230, 30));
tkdbarang.setEditable(false);
tkdbarang.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tkdbarangActionPerformed(evt);
}
});
jPanel1.add(tkdbarang, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 100,
230, 30));
tnamabarang.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
tnamabarangKeyTyped(evt);
}
});
jPanel1.add(tnamabarang, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 140,
230, 30));
tjumlahbarang.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
tjumlahbarangKeyTyped(evt);
}
});
jPanel1.add(tjumlahbarang, new org.netbeans.lib.awtextra.AbsoluteConstraints(200,
180, 230, 30));
thargabeli.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
thargabeliKeyTyped(evt);
}
});
jPanel1.add(thargabeli, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 220,
230, 30));
bedit.setText("EDIT");
bedit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
beditActionPerformed(evt);
}
});
jPanel1.add(bedit, new org.netbeans.lib.awtextra.AbsoluteConstraints(650, 130, 100,
50));
bsimpan.setText("SIMPAN");
bsimpan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bsimpanActionPerformed(evt);
}
});
jPanel1.add(bsimpan, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 130, 100,
50));
bhapus.setText("HAPUS");
bhapus.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bhapusActionPerformed(evt);
}
});
jPanel1.add(bhapus, new org.netbeans.lib.awtextra.AbsoluteConstraints(550, 130, 100,
50));
tabelinput.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
tabelinput.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
tabelinputMouseClicked(evt);
}
});
jScrollPane1.setViewportView(tabelinput);
tcari.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
tcariKeyReleased(evt);
}
});
jPanel1.add(tcari, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 260, 270,
30));
exit.setText("KEMBALI");
exit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitActionPerformed(evt);
}
});
jPanel2.add(exit, new org.netbeans.lib.awtextra.AbsoluteConstraints(680, 20, -1, -1));
pack();
}// </editor-fold>
private void exitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
formmenu fb = new formmenu();
fb.setVisible(true);
this.setVisible(false);
}
try {
long millis=System.currentTimeMillis();
java.sql.Date date=new java.sql.Date(millis);
System.out.println(date);
String tgl = date.toString();
Connection c = koneksi.getKoneksi();
PreparedStatement p = c.prepareStatement(sql);
p.setString(1, kbarang);
p.setString(2, nbarang);
p.setString(3, jbarang);
p.setString(4, hbeli);
p.setString(5, hjual);
p.setString(6, tgl);
p.executeUpdate();
p.close();
} catch (SQLException e) {
System.out.println("Terjadi Error");
} finally {
loadData();
kode();
tnamabarang.setText("");
tjumlahbarang.setText("");
thargabeli.setText("");
thargajual.setText("");
try {
Connection c = koneksi.getKoneksi();
Statement s = c.createStatement();
String sql = "select * from tbl_barang where kd_barang like '%" + tcari.getText() +
"%' or nama_barang like'%" + tcari.getText() + "%' or jumlah_barang like'" + tcari.getText()
+ "%' or harga_beli like'%" + tcari.getText() + "%' " + "or harga_jual like'%" +
tcari.getText() + "%'";
ResultSet r = s.executeQuery(sql);
while (r.next()) {
Object[] o = new Object[5];
o[0] =
r.getString("kd_barang");
o[1] = r.getString("nama_barang");
o[2] =
r.getString("jumlah_barang"); o[3]
= r.getString("harga_beli"); o[4] =
r.getString("harga_jual");
model.addRow(o);
}
r.close();
s.close();
} catch (SQLException e) {
System.out.println("Terjadi Error");
}
}
java.util.logging.Logger.getLogger(forminputbarang.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(forminputbarang.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(forminputbarang.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(forminputbarang.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
}
//</editor-fold>