100% menganggap dokumen ini bermanfaat (1 suara)
580 tayangan5 halaman

Membuat Form Nota Dan Data Pelanggan

Dokumen tersebut membahas tentang membuat form nota penjualan dan popup data pelanggan pada aplikasi penjualan menggunakan bahasa pemrograman Java. Terdapat beberapa method penting seperti method kosong untuk membersihkan field, method aktif untuk mengaktifkan komponen form, method otomatis nomor untuk penomoran nota secara otomatis, dan method pilih pelanggan untuk mengambil data pelanggan terpilih.

Diunggah oleh

rizal R 3 P
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
580 tayangan5 halaman

Membuat Form Nota Dan Data Pelanggan

Dokumen tersebut membahas tentang membuat form nota penjualan dan popup data pelanggan pada aplikasi penjualan menggunakan bahasa pemrograman Java. Terdapat beberapa method penting seperti method kosong untuk membersihkan field, method aktif untuk mengaktifkan komponen form, method otomatis nomor untuk penomoran nota secara otomatis, dan method pilih pelanggan untuk mengambil data pelanggan terpilih.

Diunggah oleh

rizal R 3 P
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

Membuat Form Nota

1. Import dan Method Pop Up Pelanggan


package penjualan;
import java.sql.*;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.JSpinner;
import koneksi.koneksi;

public class Nota extends javax.swing.JFrame {


public String id, nama, jenis, telp, almt;
public String kdbrg, nmbrg, jenisbrg, hb, hj;
private Connection conn = new koneksi().connect();
private DefaultTableModel tabmode;

public Nota() {
initComponents();
kosong();
aktif();
autonumber();
}

2. Method Aktif
protected void aktif(){
txtqty.requestFocus();
jtgl.setEditor(new JSpinner.DateEditor(jtgl,"yyyy/MM/dd"));
Object[] Baris ={"KD Barang","Nama","Harga Beli","Harga Jual","QTY","Total"};
tabmode = new DefaultTableModel(null, Baris);
tbltransaksi.setModel(tabmode);

3. Method Kosong
protected void kosong(){
txtid.setText("");
txtnm.setText("");
txtalmt.setText("");
txtkdbrg.setText("");
txtnmbrg.setText("");
txthb.setText("");
txthj.setText("");
txtqty.setText("");
txttotal.setText("");
}
4. Method Auto Number

protected void autonumber(){


try {
String sql = "SELECT idnota FROM nota order by idnota asc";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
tkode.setText("IN0001");
while (rs.next()) {
String id_nota = rs.getString("idnota").substring(2);
int AN = Integer.parseInt(id_nota) + 1;
String Nol = "";

if(AN<10)
{Nol = "000";}
else if(AN<100)
{Nol = "00";}
else if(AN<1000)
{Nol = "0";}
else if(AN<10000)
{Nol = "";}

tkode.setText("IN" + Nol + AN);


}
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Auto Number Gagal" +e);
}
}

5. Method itemTerpilih
public void itemTerpilih(){
popuppelanggan Pp = new popuppelanggan();
Pp.plgn = this;
txtid.setText(id);
txtnm.setText(nama);
txtalmt.setText(almt);
}

6. Button Cari Pelanggan


private void bcaripActionPerformed(java.awt.event.ActionEvent evt) {
popuppelanggan Pp = new popuppelanggan();
Pp.plgn = this;
Pp.setVisible(true);
Pp.setResizable(false);
}
Membuat Pop Up Data Pelanggan

1. Import dan Method Pop Up Pelanggan


package penjualan;
import java.sql.*;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import java.awt.event.KeyEvent;
import penjualan.Nota;
import koneksi.koneksi;

public class popuppelanggan extends javax.swing.JFrame {


private Connection conn = new koneksi().connect();
private DefaultTableModel tabmode;

public Nota plgn = null;

public popuppelanggan() {
initComponents();
datatable();
}
2. Datatable dan Cari
protected void datatable(){
Object[] Baris ={"ID Pelanggan","Nama","Jenis Kelamin","No. Telepon","Alamat"};
tabmode = new DefaultTableModel(null, Baris);
String cariitem=txtcari.getText();

try {
String sql = "SELECT * FROM pelanggan where id like '%"+cariitem+"%' or nmplgn
like '%"+cariitem+"%' order by id asc";
Statement stat = conn.createStatement();
ResultSet hasil = stat.executeQuery(sql);
while (hasil.next()){
tabmode.addRow(new Object[]{
hasil.getString(1),
hasil.getString(2),
hasil.getString(3),
hasil.getString(4),
hasil.getString(5)
});
}
tblplgn.setModel(tabmode);
} catch (Exception e){
JOptionPane.showMessageDialog(null, "data gagal dipanggil"+e);
}
}

3. Table Klik Pelanggan


private void tblplgnMouseClicked(java.awt.event.MouseEvent evt) {
int tabelPelanggan = tblplgn.getSelectedRow();
plgn.id = tblplgn.getValueAt(tabelPelanggan, 0).toString();
plgn.nama = tblplgn.getValueAt(tabelPelanggan, 1).toString();
plgn.jenis = tblplgn.getValueAt(tabelPelanggan, 2).toString();
plgn.telp = tblplgn.getValueAt(tabelPelanggan, 3).toString();
plgn.almt = tblplgn.getValueAt(tabelPelanggan, 4).toString();
plgn.itemTerpilih();
this.dispose();
}

4. Tombol Cari
private void bcariActionPerformed(java.awt.event.ActionEvent evt) {
datatable();
}

5. Text Cari KeyPressed


private void txtcariKeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
datatable();
}
}

Anda mungkin juga menyukai