Advertisement
Guest User

CariProdukModel

a guest
Jul 17th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package model;
  7.  
  8. import controller.CariProdukController;
  9. import koneksi.koneksi;
  10. import view.FormCariProduk;
  11. import view.FormKasir;
  12. import java.sql.Connection;
  13. import java.sql.PreparedStatement;
  14. import java.sql.ResultSet;
  15. import java.sql.SQLException;
  16. import java.sql.Statement;
  17. import javax.swing.JOptionPane;
  18.  
  19. /**
  20.  *
  21.  * @author Rendra Triyanto
  22.  */
  23. public class CariProdukModel implements CariProdukController {
  24.    
  25.     @Override
  26.     public void Tampil(FormCariProduk cp) throws SQLException {
  27.         cp.tbl.getDataVector().removeAllElements();
  28.         cp.tbl.fireTableDataChanged();
  29.         try {
  30.             Connection con = koneksi.getKoneksi();
  31.             Statement st = con.createStatement();
  32.             String sql = "select * from tbl_barang order by kode_barang asc";
  33.             ResultSet rs = st.executeQuery(sql);
  34.             while (rs.next()) {
  35.                 Object[] ob = new Object[8];
  36.                 ob[0] = rs.getString(1);
  37.                 ob[1] = rs.getString(2);
  38.                 ob[2] = rs.getString(3);
  39.                 ob[3] = rs.getString(4);
  40.                 ob[4] = rs.getString(5);
  41.                 cp.tbl.addRow(ob);
  42.             }
  43.         } catch (Exception e) {
  44.             System.out.println(e);
  45.         }
  46.     }
  47.    
  48.     @Override
  49.     public void KlikTabel(FormCariProduk cb) throws SQLException {
  50.         try {
  51.             int pilih = cb.tblCariProduk.getSelectedRow();
  52.             if (pilih == -1) {
  53.                 return;
  54.             }
  55.             FormKasir.txtkode_barang.setText(cb.tbl.getValueAt(pilih, 0).toString());
  56.             FormKasir.txtnama.setText(cb.tbl.getValueAt(pilih, 1).toString());
  57.             FormKasir.txtharga.setText(cb.tbl.getValueAt(pilih, 3).toString());
  58.             FormKasir.txtjumlah.setText("1");
  59.             FormKasir.btnOK.requestFocus();
  60.         } catch (Exception e) {
  61.         }
  62.     }
  63.    
  64.     @Override
  65.     public void Cari(FormCariProduk cp) throws SQLException {
  66.         cp.tbl.getDataVector().removeAllElements();
  67.         cp.tbl.fireTableDataChanged();
  68.         try {
  69.             Connection con = koneksi.getKoneksi();
  70.             Statement st = con.createStatement();
  71.             String sql = "select * from tbl_barang where nama like '%" + cp.txtCari.getText() + "%'";
  72.             ResultSet rs = st.executeQuery(sql);
  73.             while (rs.next()) {
  74.                 Object[] ob = new Object[8];
  75.                 ob[0] = rs.getString(1);
  76.                 ob[1] = rs.getString(2);
  77.                 ob[2] = rs.getString(3);
  78.                 ob[3] = rs.getString(4);
  79.                 ob[4] = rs.getString(5);
  80.                 cp.tbl.addRow(ob);
  81.             }
  82.         } catch (Exception e) {
  83.             System.out.println(e);
  84.         }
  85.     }
  86.    
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement