Minggu, 21 Juli 2013

Membuat Form Barang Aplikasi Penjualan pada Java Netbeans

         Postingan ini adalah langkah lanjutan dari Postingan tentang Form Kategori Barang. Pada form ini ditambahkan combo box untuk nama kategori barang dan ditambahkan form inputan untuk menambahkan nama barang. berikut ini adalah gambar pembuatan form barang dengan menggunakan Netbeans.


2. Setelah kita membuat form tersebut selanjutnya mengisikan source code seperti dibawah ini.


import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import koneksi.koneksi;
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Moch. Arif S.
 */
public class FormBarang_2 extends javax.swing.JFrame {

    private Statement statement;
    private ResultSet resulSet;
    private koneksi koneksi;
    private String id_delete;
    
    
    public FormBarang_2() {
        initComponents();koneksi=new koneksi();
        select();
        koneksi=new koneksi();
        select();
        panggilCombo();
    }
    
       private void select (){
        try {
                String header[]={"ID_BARANG","KATEGORI","NAMA_BARANG"};
            DefaultTableModel defaultTableModel=new DefaultTableModel(null, header);
            tabelbarang.setModel(defaultTableModel);
            
            int baris=tabelbarang.getSelectedRow();
            for (int i = 0;i<baris;i++){
                defaultTableModel.removeRow(i);
            }
            
            String sql="select * from barang";
            statement=koneksi.connection.createStatement();
            resulSet=statement.executeQuery(sql);
            
            while (resulSet.next()){
                String id_barang=resulSet.getString(1);
                String kategori=resulSet.getString(2);
                String nama_barang=resulSet.getString(3);
                
                
                Object isi[]={id_barang,kategori,nama_barang};
                defaultTableModel.addRow(isi);
                
            }
            
        } catch (Exception e) {
            JOptionPane.showConfirmDialog(null, e.getMessage());
        }
    }
       
       private void insert(){
        try {
            String sql="insert into barang values('"+idbarang.getText()+"','"+kategori.getSelectedItem()+"','"+nmbarang.getText()+"','"+0+"','"+0+"')";
            statement.executeUpdate(sql);
            
        } catch (Exception e) {
            JOptionPane.showConfirmDialog(null, e.getMessage());
        }
    }
       private void panggilCombo(){
           try {
               kategori.removeAllItems();
               String sql="select kategori from kategori";
            resulSet=statement.executeQuery(sql);
               while (resulSet.next()){
                   kategori.addItem(resulSet.getString(1));
               }
           } catch (Exception e) {
               JOptionPane.showMessageDialog(null, e.getMessage());
           }
       }
    
    private void clear(){
        idbarang.setText("");
        nmbarang.setText(""); 
        
   }
    
    private void delete(){
        try {
            String sql="delete from barang where id_barang='"+idbarang.getText()+"'";
            statement.executeUpdate( sql);
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, e.getMessage());
            
        }
    }
//    
//    private void edit(){
//        try {
//            String sql="update barang set barang ='"+kategori.getSelectedItem()+"','"+nmbarang.getText()+"','"+stok.getText()+"'";
//            statement.executeUpdate(sql);
//            
//        } catch (Exception e) {
//            JOptionPane.showMessageDialog(null, e.getMessage());
//        }
//    }
    
    public void update_barang(){
       
         //panggil method koneksi
        java.sql.Connection conn = new koneksi().connection;


        String sql="update barang set kategori=?, nama_barang=?, stok="+0+" where ID_BARANG='"+idbarang.getText()+"'";
        java.sql.PreparedStatement stmt = null;
        try {
            stmt = conn.prepareStatement(sql);
        } catch (SQLException ex) {
        }

        try{
            
            stmt.setString(2,nmbarang.getText());
            stmt.setString(1,kategori.getSelectedItem().toString());
          

            
            stmt.executeUpdate();
          

        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Error", "Error", JOptionPane.PLAIN_MESSAGE);
            System.out.println(ex);
        }

    }

3. Untuk penambahan source code pada button yang ada pada Form barang caranya hampir sama dengan Form Kategori Barang, teapi kita harus menambahkan dan memodifikasi penambahan source code tersebut pada button form barang

4. Setelah kita memberikan source code pada form barang maka kita akan mencoba menjalankan frame tersebut. ini adalah gambar frame tersebut bila dijalankan.



5. Apabila kita berhasil menginputkan data, maka tabel dari form barang akan berisi tentang data yang kita inputkan, berikut ini adalah gambar bila tabel barang bila data yang kita inputkan berhasil.



Tidak ada komentar:

Posting Komentar