Advertisement
kazuhiroken

FrmListBuku.java

Mar 1st, 2017
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.16 KB | None | 0 0
  1. private void getData(){
  2.         String kolom[] ={"ID Buku","Judul","No ISBN","Penulis","Penerbit","Stok","Harga","Diskon (%)"};
  3.         DefaultTableModel table = new DefaultTableModel(null,kolom);
  4.         String col = cboKeyword.getSelectedItem().toString();
  5.         String key = txtCari.getText();
  6.         try{
  7.             String SQL = "Select idBuku,judul,noIsbn,penulis,penerbit,stock,hargajual,diskon from buku";
  8.             ResultSet rs = koneksi.executeQuery(SQL);
  9.             while(rs.next()){
  10.                 table.addRow(new Object[]{
  11.                     rs.getString(1),
  12.                     rs.getString(2),
  13.                     rs.getString(3),
  14.                     rs.getString(4),
  15.                     rs.getString(5),
  16.                     rs.getString(6),
  17.                     rs.getString(7),
  18.                     rs.getString(8)
  19.                 });
  20.             }
  21.         }catch(Exception e){
  22.             System.out.println(e);
  23.         }
  24.         tblBuku.setModel(table);
  25.     }
  26.    
  27.     private void search(){
  28.         String kolom[] ={"ID Buku","Judul","No ISBN","Penulis","Penerbit","Stok","Harga","PPN","Diskon"};
  29.         DefaultTableModel table = new DefaultTableModel(null,kolom);
  30.         try{
  31.             String column = cboKeyword.getSelectedItem().toString();
  32.             String parameter = " where "+column+" like '%"+txtCari.getText()+"%'";
  33.             String SQL = "Select idBuku,judul,noIsbn,penulis,penerbit,stock,hargajual,ppn,diskon from buku"+parameter;
  34.            
  35.             ResultSet rs = koneksi.executeQuery(SQL);
  36.             while(rs.next()){
  37.                 table.addRow(new Object[]{
  38.                     rs.getString(1),
  39.                     rs.getString(2),
  40.                     rs.getString(3),
  41.                     rs.getString(4),
  42.                     rs.getString(5),
  43.                     rs.getString(6),
  44.                     rs.getString(7),
  45.                     rs.getString(8),
  46.                     rs.getString(9)
  47.                 });
  48.             }
  49.            
  50.             tblBuku.setModel(table);
  51.         }catch(Exception e){
  52.             System.out.println(e);
  53.         }
  54.     }
  55.    
  56.     private void getDataForUpdate(){
  57.         try{
  58.             int i = tblBuku.getSelectedRow();
  59.             String idBuku = tblBuku.getValueAt(i, 0).toString();
  60.             if(i != -1){
  61.                 FrmBuku buku = new FrmBuku();
  62.                 buku.setIdBuku(idBuku);
  63.                 buku.setUpdate(true);
  64.                 buku.setVisible(true);
  65.             }
  66.            
  67.         }catch(Exception e){
  68.             JOptionPane.showMessageDialog(rootPane, "Silahkan Pilih Data Terlebih Dahulu!",
  69.                     "Informasi",JOptionPane.INFORMATION_MESSAGE);
  70.         }
  71.     }
  72.    
  73.     private void hapusData(){
  74.         try{
  75.             int i = tblBuku.getSelectedRow();
  76.             String id = tblBuku.getValueAt(i, 0).toString();
  77.             String Judul = tblBuku.getValueAt(i, 1).toString();
  78.             if(JOptionPane.showConfirmDialog(rootPane,
  79.                     "Anda Yakin Akan Menghapus\nData "+Judul,"Informasi",
  80.                     JOptionPane.OK_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE)
  81.                     ==JOptionPane.OK_OPTION){
  82.                 String query = "delete from buku where idBuku = '"+id+"'";
  83.                 int a = koneksi.execute(query);
  84.                 if(a>0){
  85.                     JOptionPane.showMessageDialog(rootPane, "Data Berhasil Dihapus!",
  86.                             "Success",JOptionPane.INFORMATION_MESSAGE);
  87.                     getData();
  88.                 }else{
  89.                     JOptionPane.showMessageDialog(rootPane, "Data Gagal Dihapus!",
  90.                             "Gagal",JOptionPane.WARNING_MESSAGE);
  91.                 }
  92.             }
  93.         }catch(Exception e){
  94.             JOptionPane.showMessageDialog(rootPane, "Silahkan Pilih Data Terlebih Dahulu!",
  95.                     "Informasi",JOptionPane.INFORMATION_MESSAGE);
  96.         }
  97.     }
  98.  
  99. private void keluar(){
  100. if(JOptionPane.showConfirmDialog(rootPane, "Anda Akan Keluar Dari Daftar buku?",
  101.             "Informasi",JOptionPane.CANCEL_OPTION,
  102.             JOptionPane.INFORMATION_MESSAGE)==JOptionPane.OK_OPTION)this.dispose();
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement