Anda di halaman 1dari 6

TRANSAKSI PENJUALAN

1. 2. 3. 4. 5.

klik kanan pada project (JavaAccess) Pilih New --> jFrameForm Ubah Nama Class dengan frmTransaksi Ubah Pakage pada javaaccess, klik tombol Finish Klik kanan pada form pilih set Layout pilih null layout, kemudian Klik kanan pada form pilih properties pilih code pada menu tab, pilih Form size policy ubah menjadi Generate Resize Code.

pada menu tab properties pilih defaultCloseOperation ubah menjadi DISPOSE 6. Buatlah rancangan form seperti gambar dibawah ini

7. Ubah nama dari masing komponen sbb: (melalui klik kanan dan pilih change variable name) - jTextField1 = txKodeTrans - jTextField2 = txTanggal - jTextField3 = txUser - jTextField4 = txNama - jTextField5 = txHarga - jTextField6 = txStock - jTextField7 = txJumlah - jTextField8 = txJumlahHarga - jTextField9 = txTotal - jTextField10 = txBayar - jTextField11 = txKembali -ComboBox1=txID -ComboBox2=txKode - jButton1 = btTambah - jButton2 = btNew - jButton3 = btSave - jButton4 = btExit 8. Ubah teks dari masing komponen sbb : (melalui klik kanan dan pilih edit teks) - jTextField1 = (kosongkan) - jTextField2 = (kosongkan) - jTextField3 = (kosongkan) - jTextField4 = (kosongkan) . - jButton1 = Tambah - jButton2 = NEW-TRANS - jButton3 = SAVE - jButton4 = KELUAR 9. Ubah Package import java.sql.ResultSet; import java.sql.Statement; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; import java.util.Date; import java.text.SimpleDateFormat; 10. Buat variable berikut diakhir source code (// End of variables declaration ) DefaultTableModel model; Statement stat; ResultSet set;

11. Buat fungsi cari user

12. Buat fungsi isi combo user

13. Buat fungsi cari barang

14. Buat fungsi isi combo barang

15. Buat fungsi tanggal

16. Buat fungsi total harga

17. Panggil semua fungsi yang telah anda buat pada posisi public form transaksi anda seperti berikut public frmTrans() { initComponents(); Table.setModel(tblmodel); isicombobarang(); isicombouser(); tglskrg(); } 18. Panggil kembali fungsi cari user pada combo user (txID) dengan cara clik kananeventsaction Action performed. cariuser();

19. Panggil kembali fungsi kananeventsaction Action performed. caribarang();

cari

barang

pada

combo

user

(txKode)

dengan

cara

clik

20. Klik kanan pada txJumlah pilih eventsactionaction performed int harga = Integer.parseInt(txHarga.getText()); int qty = Integer.parseInt(txJumlah.getText()); int jmlhrg; jmlhrg = harga * qty; txJumlahHarga.setText(String.valueOf(jmlhrg)); 21. Klik kanan pada txBayar pilih eventsactionaction performed int total_harga = Integer.parseInt(txTotal.getText()); int bayar = Integer.parseInt(txBayar.getText()); int kembali; kembali = bayar - total_harga; txKembali.setText(String.valueOf(kembali)); 22. Buat deklarasi tabel tampil tepat dibawah public static void main string args (di akhir statmennya) String data[] = new String[6]; private javax.swing.table.DefaultTableModel tblmodel=getDefaultTableModel(); int row =0; private javax.swing.table.DefaultTableModel getDefaultTableModel(){ return new javax.swing.table.DefaultTableModel ( new Object[][]{}, new String[]{"Kode","Nama Barang" ,"Harga Brg","Stock Brg","Qty","Jumlah harga"} ) { boolean canedit[]= new boolean[]{false,false,false,false,false}; public boolean isCellEditTable ( int rowint,int colint) { return canedit[colint]; } }; } 23. Pada button tambah klik kanan pilih events,action,action performed data[0]= (String) txKode.getSelectedItem(); data[1]= txNama.getText(); data[2]= txHarga.getText(); data[3]= txStok.getText(); data[4]= txJumlah.getText(); data[5]= txJumlahHarga.getText(); tblmodel.insertRow(row, data);

totalharga(); txKode.setSelectedItem(""); txNama.setText(""); txHarga.setText(""); txStok.setText(""); txJumlah.setText(""); txJumlahHarga.setText(""); 24. Pada button save/simpan klik kanan pilih events,action,action performed //simpan ke table transaksi try { stat.close(); stat = koneksi.con.createStatement(); stat.executeUpdate("insert into tbTrans values('"+txKodeTrans.getText()+"','"+txtanggal.getText()+"','"+ txUser.getText()+"' )");

//simpan ke tabel detailjual int t = Table.getRowCount(); for (int i=0;i < t ;i++){ String kobar = Table.getValueAt(i, 0).toString(); double hrgjual = Double.parseDouble(Table.getValueAt(i, 2).toString()); double qty = Double.parseDouble(Table.getValueAt(i, 4).toString()); double ttlhrg = Double.parseDouble(Table.getValueAt(i, 5).toString()); stat.close(); stat = koneksi.con.createStatement(); stat.executeUpdate ("insert into tbTransDetail values('"+txKodeTrans.getText()+"','"+kobar+"',"+hrgjual+","+qty+","+ttlhrg+")"); //udpate stok barang stat.close(); stat = koneksi.con.createStatement(); stat.executeUpdate ("update tbBarang set jumlah=jumlah - "+ qty +" where kode_brg='" + kobar + "'"); } JOptionPane.showMessageDialog(null,"Data berhasil di simpan"); }catch (Exception e){ JOptionPane.showMessageDialog(null,"Proses penyimpanan gagal.."); System.out.println(e.getMessage()); }

Anda mungkin juga menyukai