10. User Interface Form Transaksi Penjualan Tunai
3.5. Implementasi 1. Code Generation
a. Form Data Penjualan Tunai /*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates * and open the template in the editor.
*/
package layout;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.NumberFormat;
import java.util.HashMap;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import koneksi.New_ConnectDB;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JasperViewer;
/**
*
* @author user */
public class MainFrame extends javax.swing.JFrame {
private Connection conn = new New_ConnectDB().connect();
private DefaultTableModel tabmode;
private DefaultTableModel daftarbeli;
JasperReport jasrep;
JasperPrint jaspri;
JasperDesign jasdes;
/**
* Creates new form MainFrame */
public MainFrame() { initComponents();
setLocationRelativeTo(this);
setTanggal();
auto_user();
auto_barang();
auto_cust();
dataTable();
code_transaksi();
}
public void setTanggal(){
java.util.Date skrg = new java.util.Date();
java.text.SimpleDateFormat kal = new
java.text.SimpleDateFormat("dd/MM/yyyy");
tf_tanggal.setText(kal.format(skrg));
tf_tanggal1.setText(kal.format(skrg));
//tf_tglBatal.setText(kal.format(skrg));
}
protected void kosong(){
auto_barang();
tf_namaBarang.setText("");
tf_harga.setText("");
tf_jumlah.setText("");
}
protected void kosong1(){
tf_nmBarang.setText("");//
jl_kodeBarang.setText("");
jl_satuan.setText("");
tf_jumlahBarang.setText("");
tumbal_bayar.setText("");
jl_totalBayar.setText("");
}
protected void kosong2(){
tf_nmBarang.setText("");//
jl_kodeBarang.setText("");
jl_satuan.setText("");
tf_jumlahBarang.setText("");
tumbal_bayar.setText("");
jl_totalBayar.setText("");
ID_Cust.setText("");
tf_namaCust.setText("");
tf_nohp2.setText("");
jl_sum.setText("");
}
protected void sum() { try {
String sql = "select sum(Total_Pembayaran) from pembelian where Nomor_Transaksi='"+tf_kdTransaksi.getText()+"'";
PreparedStatement stat = conn.prepareStatement(sql);
ResultSet hasil = stat.executeQuery(sql);
while (hasil.next()) {
String stotal_saldo = hasil.getString("sum(Total_Pembayaran)");
//editan baru
tumbal.setText(stotal_saldo);
int total = Integer.parseInt(tumbal.getText());
NumberFormat nf = NumberFormat.getInstance();
jl_sum.setText("Rp "+nf.format(total));
}
} catch (SQLException e) { }
}
protected void code_transaksi(){
try {
//--> melakukan eksekusi query untuk mengambil data dari tabel
String sql = "SELECT MAX(RIGHT(Nomor_Transaksi,6)) AS NO FROM laporan_transaksi";
PreparedStatement stat = conn.prepareStatement(sql);
ResultSet hasil = stat.executeQuery(sql);
while (hasil.next()) { if (hasil.first() == false) {
tf_kdTransaksi.setText("NJ-000001");
} else { hasil.last();
int auto_id = hasil.getInt(1) + 1;
String no = String.valueOf(auto_id);
int NomorJual = no.length();
//MENGATUR jumlah 0
for (int j = 0; j < 6 - NomorJual; j++) { no = "0" + no;
}
tf_kdTransaksi.setText("NJ-" + no);
} }
hasil.close();
stat.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this, "ERROR: \n" + e.toString(), "Kesalahan", JOptionPane.WARNING_MESSAGE);
} }
protected void Update_Stok() {
int a = Integer.parseInt(tumbal_stok.getText());
int b = Integer.parseInt(tf_jumlahBarang.getText());
int stotal = a - b;
tumbal_update_stok.setText(""+stotal);
try {
String sql = "update barang set Jumlah='"+tumbal_update_stok.getText()+"' where Kode_Barang='"+jl_kodeBarang.getText()+"'";
PreparedStatement stat = conn.prepareStatement(sql);
stat.executeUpdate();
}catch (SQLException e) {
JOptionPane.showMessageDialog(null,
"Hubungi Administrator +62 8778-8298-067" +e);
} }
protected void auto_user(){
try {
String sql="select * from user order by ID_User desc";
java.sql.Statement stat=conn.createStatement();
ResultSet hasil=stat.executeQuery(sql);
if (hasil.next()) {
String auto = hasil.getString("ID_User").substring(1);
String AN = "" + (Integer.parseInt(auto) + 1);
String Nol = "";
if(AN.length()==1) {Nol = "000";}
else if(AN.length()==2) {Nol = "00";}
else if(AN.length()==3)
{Nol = "0";}
else if(AN.length()==4) {Nol = "";}
tf_IdUser.setText("K" + Nol + AN);
} else {
tf_IdUser.setText("K0001");
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
} }
protected void auto_barang(){
try {
String sql="select * from barang order by Kode_Barang desc";
java.sql.Statement stat=conn.createStatement();
ResultSet hasil=stat.executeQuery(sql);
if (hasil.next()) {
String auto = hasil.getString("Kode_Barang").substring(1);
String AN = "" + (Integer.parseInt(auto) + 1);
String Nol = "";
if(AN.length()==1)
{Nol = "000";}
else if(AN.length()==2) {Nol = "00";}
else if(AN.length()==3) {Nol = "0";}
else if(AN.length()==4) {Nol = "";}
tf_kdBarang.setText("B" + Nol + AN);
} else {
tf_kdBarang.setText("B0001");
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
} }
protected void auto_cust(){
try {
String sql="select * from customers order by ID_Cust desc";
java.sql.Statement stat=conn.createStatement();
ResultSet hasil=stat.executeQuery(sql);
if (hasil.next()) {
String auto = hasil.getString("ID_Cust").substring(1);
String AN = "" + (Integer.parseInt(auto) + 1);
String Nol = "";
if(AN.length()==1) {Nol = "000";}
else if(AN.length()==2) {Nol = "00";}
else if(AN.length()==3) {Nol = "0";}
else if(AN.length()==4) {Nol = "";}
tf_IdCust.setText("C" + Nol + AN);
} else {
tf_IdCust.setText("C0001");
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
} }
protected void daftar_list(){
Object[] baris = {"Kode Barang","Nama Barang","Harga","QTY","Total"};
daftarbeli = new DefaultTableModel(null, baris);
pembeli.setModel(daftarbeli);
String sql="select * from pembelian where Nomor_Transaksi='"+tf_kdTransaksi.getText()+"'";
try{
java.sql.Statement stat = conn.createStatement();
ResultSet hasil = stat.executeQuery(sql);
while(hasil.next()){
String a = hasil.getString("Kode_Barang");
String b = hasil.getString("Nama_barang");
String c = hasil.getString("Harga");
String d = hasil.getString("QTY");
String e = hasil.getString("Total_Pembayaran");
String[]data = {a,b,c,d,e};
daftarbeli.addRow(data);
sum();
}
}catch (Exception e) { }
}
protected void reset_list(){
Object[] baris = {"Kode Barang","Nama Barang","Harga","QTY","Total"};
daftarbeli = new DefaultTableModel(null, baris);
pembeli.setModel(daftarbeli);
String sql="select * from pembelian where Nomor_Transaksi ='0'";
try{
java.sql.Statement stat = conn.createStatement();
ResultSet hasil = stat.executeQuery(sql);
while(hasil.next()){
String a = hasil.getString("Kode_Barang");
String b = hasil.getString("Nama_barang");
String c = hasil.getString("Harga");
String d = hasil.getString("QTY");
String e = hasil.getString("Total_Pembayaran");
String[]data = {a,b,c,d,e};
daftarbeli.addRow(data);
}
}catch (Exception e) { }
}
protected void dataTable() {
Object[]baris = {"Nama Barang","Stok Barang"};
tabmode = new DefaultTableModel(null, baris);
tabelout.setModel(tabmode);
String sql = "select Nama,Jumlah from barang order by Nama asc";
try {
java.sql.Statement stat = conn.createStatement();
ResultSet hasil = stat.executeQuery(sql);
while (hasil.next()) {
String snama_barang = hasil.getString("Nama");
String sjumlah_barang = hasil.getString("Jumlah");
String[] data = {snama_barang, sjumlah_barang};
tabmode.addRow(data);
}
} catch (Exception e) { }
}
protected void virtual_btn(){
try {
String sql = "insert into laporan_transaksi
(Tanggal,Nomor_Transaksi,ID_Customers,Total) values (?,?,?,?);";
PreparedStatement stat = conn.prepareStatement(sql);
stat.setString(1, tf_tanggal1.getText());
stat.setString(2, tf_kdTransaksi.getText());//
stat.setString(3, ID_Cust.getText());
stat.setString(4, tumbal.getText());
stat.executeUpdate();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "" + e);
}
} /**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
View = new javax.swing.JPanel();
MainFrame = new javax.swing.JPanel();
bg2 = new javax.swing.JLabel();
Frame_dataKaryawan = new javax.swing.JPanel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
tf_namaKaryawan = new javax.swing.JTextField();
tf_nohp = new javax.swing.JTextField();
tf_username = new javax.swing.JTextField();
tf_pass = new javax.swing.JPasswordField();
cb_kel = new javax.swing.JComboBox<>();
jScrollPane1 = new javax.swing.JScrollPane();
ta_alamat = new javax.swing.JTextArea();
jButton1 = new javax.swing.JButton();
jButton5 = new javax.swing.JButton();
jLabel32 = new javax.swing.JLabel();
tf_IdUser = new javax.swing.JTextField();
bg = new javax.swing.JLabel();
Frame_dataCustomers = new javax.swing.JPanel();
jLabel27 = new javax.swing.JLabel();
jLabel28 = new javax.swing.JLabel();
jLabel29 = new javax.swing.JLabel();
jLabel30 = new javax.swing.JLabel();
jLabel31 = new javax.swing.JLabel();
jLabel33 = new javax.swing.JLabel();
tf_IdCust = new javax.swing.JTextField();
tf_nohp1 = new javax.swing.JTextField();
tf_nama1 = new javax.swing.JTextField();
cb_kel1 = new javax.swing.JComboBox<>();
jScrollPane5 = new javax.swing.JScrollPane();
ta_alamat1 = new javax.swing.JTextArea();
jButton2 = new javax.swing.JButton();
jButton9 = new javax.swing.JButton();
tf_email1 = new javax.swing.JTextField();
bg4 = new javax.swing.JLabel();
Frame_dataBarang = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
tf_kdBarang = new javax.swing.JTextField();
jLabel12 = new javax.swing.JLabel();
tf_namaBarang = new javax.swing.JTextField();
jLabel13 = new javax.swing.JLabel();
tf_harga = new javax.swing.JTextField();
jLabel14 = new javax.swing.JLabel();
tf_jumlah = new javax.swing.JTextField();
jButton6 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
mode = new javax.swing.JComboBox<>();
tf_tanggal = new javax.swing.JTextField();
bg1 = new javax.swing.JLabel();
Frame_transaksiPemesanan = new javax.swing.JPanel();
jLabel18 = new javax.swing.JLabel();
tf_nmBarang = new javax.swing.JTextField();
jLabel19 = new javax.swing.JLabel();
jl_kodeBarang = new javax.swing.JLabel();
tf_kdBarang1 = new javax.swing.JTextField();
jLabel20 = new javax.swing.JLabel();
jl_satuan = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
tf_satuan = new javax.swing.JTextField();
jLabel22 = new javax.swing.JLabel();
tf_jumlahBarang = new javax.swing.JTextField();
jl_totalBayar = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jLabel23 = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
jLabel25 = new javax.swing.JLabel();
tf_namaCust = new javax.swing.JTextField();
tf_nohp2 = new javax.swing.JTextField();
submit1 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
submit = new javax.swing.JButton();
tf_tanggal1 = new javax.swing.JTextField();
jScrollPane3 = new javax.swing.JScrollPane();
tabelout = new javax.swing.JTable();
jScrollPane4 = new javax.swing.JScrollPane();
pembeli = new javax.swing.JTable();
jLabel1 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jl_sum = new javax.swing.JLabel();
tf_sum = new javax.swing.JTextField();
ID_Cust = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
tf_kdTransaksi = new javax.swing.JTextField();
bg3 = new javax.swing.JLabel();
tumbal_update_stok = new javax.swing.JLabel();
tumbal_stok = new javax.swing.JLabel();
tumbal_bayar = new javax.swing.JLabel();
tumbal = new javax.swing.JLabel();
Frame_transaksiNota = new javax.swing.JPanel();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
btn_Karyawan = new javax.swing.JMenuItem();
btn_Customers = new javax.swing.JMenuItem();
btn_Barang = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
btn_Pemesanan = new javax.swing.JMenuItem();
jMenuItem5 = new javax.swing.JMenuItem();
jMenu4 = new javax.swing.JMenu();
jMenuItem6 = new javax.swing.JMenuItem();
jMenu3 = new javax.swing.JMenu();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
View.setLayout(new java.awt.CardLayout());
MainFrame.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
bg2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/bg_pure.png"))); //
NOI18N
MainFrame.add(bg2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 960, -1));
View.add(MainFrame, "card8");
Frame_dataKaryawan.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel5.setText("Nama User");
Frame_dataKaryawan.add(jLabel5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 250, 260, 20));
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel6.setText("No Handphone");
Frame_dataKaryawan.add(jLabel6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 280, 260, 20));
jLabel10.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel10.setText("Username");
Frame_dataKaryawan.add(jLabel10, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 310, 260, 20));
jLabel9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel9.setText("Password");
Frame_dataKaryawan.add(jLabel9, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 340, 160, 20));
jLabel11.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel11.setText("Jenis Kelamin");
Frame_dataKaryawan.add(jLabel11, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 370, 110, 20));
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel3.setText("Alamat");
Frame_dataKaryawan.add(jLabel3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 400, 110, 20));
tf_namaKaryawan.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
tf_namaKaryawanActionPerformed(evt);
} });
Frame_dataKaryawan.add(tf_namaKaryawan, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 250, 240, -1));
Frame_dataKaryawan.add(tf_nohp, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 280, 240, -1));
Frame_dataKaryawan.add(tf_username, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 310, 240, -1));
tf_pass.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tf_passActionPerformed(evt);
} });
Frame_dataKaryawan.add(tf_pass, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 340, 240, -1));
cb_kel.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {
"Laki-Laki", "Perempuan" }));
Frame_dataKaryawan.add(cb_kel, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 370, 240, -1));
ta_alamat.setColumns(20);
ta_alamat.setRows(5);
jScrollPane1.setViewportView(ta_alamat);
Frame_dataKaryawan.add(jScrollPane1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 400, 240, 120));
jButton1.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButton1.setText("Submit");
jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt);
} });
Frame_dataKaryawan.add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(340, 540, 80, 30));
jButton5.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButton5.setText("Home");
jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton5ActionPerformed(evt);
} });
Frame_dataKaryawan.add(jButton5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(440, 540, 70, 30));
jLabel32.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel32.setText("ID User");
Frame_dataKaryawan.add(jLabel32, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 220, -1, 20));
tf_IdUser.setEditable(false);
Frame_dataKaryawan.add(tf_IdUser, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 220, 110, -1));
bg.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/bg_registCustomers.png")))
; // NOI18N
Frame_dataKaryawan.add(bg, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 960, -1));
View.add(Frame_dataKaryawan, "card3");
Frame_dataCustomers.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel27.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel27.setText("ID Customers");
Frame_dataCustomers.add(jLabel27, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 220, 210, 20));
jLabel28.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel28.setText("Nama");
Frame_dataCustomers.add(jLabel28, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 250, 200, 20));
jLabel29.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel29.setText("Nomor Handphone");
Frame_dataCustomers.add(jLabel29, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 280, 200, 20));
jLabel30.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel30.setText("Email");
Frame_dataCustomers.add(jLabel30, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 310, 160, 20));
jLabel31.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel31.setText("Jenis Kelamin");
Frame_dataCustomers.add(jLabel31, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 340, 110, 20));
jLabel33.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel33.setText("Alamat");
Frame_dataCustomers.add(jLabel33, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 370, 110, 20));
tf_IdCust.setEditable(false);
tf_IdCust.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tf_IdCustActionPerformed(evt);
} });
Frame_dataCustomers.add(tf_IdCust, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 220, 100, -1));
Frame_dataCustomers.add(tf_nohp1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 280, 240, -1));
tf_nama1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tf_nama1ActionPerformed(evt);
} });
Frame_dataCustomers.add(tf_nama1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 250, 240, -1));
cb_kel1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {
"Laki-Laki", "Perempuan" }));
Frame_dataCustomers.add(cb_kel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 340, 240, -1));
ta_alamat1.setColumns(20);
ta_alamat1.setRows(5);
jScrollPane5.setViewportView(ta_alamat1);
Frame_dataCustomers.add(jScrollPane5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 370, 240, 120));
jButton2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButton2.setText("Submit");
jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt);
} });
Frame_dataCustomers.add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(340, 510, 80, 30));
jButton9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButton9.setText("Home");
jButton9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton9ActionPerformed(evt);
} });
Frame_dataCustomers.add(jButton9, new
org.netbeans.lib.awtextra.AbsoluteConstraints(440, 510, 70, 30));
Frame_dataCustomers.add(tf_email1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 310, 240, -1));
bg4.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/bg_registCustomers_1.png"
))); // NOI18N
Frame_dataCustomers.add(bg4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 960, 720));
View.add(Frame_dataCustomers, "card4");
Frame_dataBarang.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel7.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel7.setText("kode Barang");
Frame_dataBarang.add(jLabel7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(120, 200, 160, 20));
tf_kdBarang.setEditable(false);
tf_kdBarang.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N tf_kdBarang.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tf_kdBarangActionPerformed(evt);
} });
tf_kdBarang.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) {
tf_kdBarangKeyTyped(evt);
} });
Frame_dataBarang.add(tf_kdBarang, new
org.netbeans.lib.awtextra.AbsoluteConstraints(330, 200, 90, -1));
jLabel12.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel12.setText("Nama Barang");
Frame_dataBarang.add(jLabel12, new
org.netbeans.lib.awtextra.AbsoluteConstraints(120, 230, 260, 20));
tf_namaBarang.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N Frame_dataBarang.add(tf_namaBarang, new
org.netbeans.lib.awtextra.AbsoluteConstraints(330, 230, 240, -1));
jLabel13.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel13.setText("Harga Satuan");
Frame_dataBarang.add(jLabel13, new
org.netbeans.lib.awtextra.AbsoluteConstraints(120, 260, 260, 20));
tf_harga.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N Frame_dataBarang.add(tf_harga, new
org.netbeans.lib.awtextra.AbsoluteConstraints(330, 260, 240, -1));
jLabel14.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel14.setText("Jumlah Barang");
Frame_dataBarang.add(jLabel14, new
org.netbeans.lib.awtextra.AbsoluteConstraints(120, 290, 260, 20));
tf_jumlah.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N Frame_dataBarang.add(tf_jumlah, new
org.netbeans.lib.awtextra.AbsoluteConstraints(330, 290, 240, -1));
jButton6.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButton6.setText("Submit");
jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton6ActionPerformed(evt);
} });
Frame_dataBarang.add(jButton6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(220, 350, -1, 30));
jButton4.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButton4.setText("Update");
jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt);
} });
Frame_dataBarang.add(jButton4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(310, 350, -1, 30));
jButton7.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButton7.setText("Home");
jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton7ActionPerformed(evt);
} });
Frame_dataBarang.add(jButton7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(400, 350, 70, 30));
mode.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {
"[MODE] INPUT BARANG", "[MODE] PERBARUI BARANG" }));
mode.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { modeActionPerformed(evt);
} });
Frame_dataBarang.add(mode, new
org.netbeans.lib.awtextra.AbsoluteConstraints(610, 200, 190, -1));
tf_tanggal.setEditable(false);
Frame_dataBarang.add(tf_tanggal, new
org.netbeans.lib.awtextra.AbsoluteConstraints(810, 30, 110, 30));
bg1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/bg_stokBarang.png"))); //
NOI18N
Frame_dataBarang.add(bg1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 960, 720));
View.add(Frame_dataBarang, "card5");
Frame_transaksiPemesanan.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel18.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel18.setText("Nama Barang");
Frame_transaksiPemesanan.add(jLabel18, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 230, 260, 20));
tf_nmBarang.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tf_nmBarangActionPerformed(evt);
} });
tf_nmBarang.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { tf_nmBarangKeyReleased(evt);
}
});
Frame_transaksiPemesanan.add(tf_nmBarang, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 230, 270, -1));
jLabel19.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel19.setText("Kode Barang");
Frame_transaksiPemesanan.add(jLabel19, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 260, 110, 20));
Frame_transaksiPemesanan.add(jl_kodeBarang, new
org.netbeans.lib.awtextra.AbsoluteConstraints(270, 260, 90, 25));
tf_kdBarang1.setEditable(false);
Frame_transaksiPemesanan.add(tf_kdBarang1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 260, 180, -1));
jLabel20.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel20.setText("Harga Satuan");
Frame_transaksiPemesanan.add(jLabel20, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 290, 210, 20));
jl_satuan.addAncestorListener(new javax.swing.event.AncestorListener() { public void ancestorMoved(javax.swing.event.AncestorEvent evt) { }
public void ancestorAdded(javax.swing.event.AncestorEvent evt) { jl_satuanAncestorAdded(evt);
}
public void ancestorRemoved(javax.swing.event.AncestorEvent evt) { }
});
Frame_transaksiPemesanan.add(jl_satuan, new
org.netbeans.lib.awtextra.AbsoluteConstraints(300, 290, 110, 25));
jLabel21.setText("Rp.");
Frame_transaksiPemesanan.add(jLabel21, new
org.netbeans.lib.awtextra.AbsoluteConstraints(270, 290, 30, 25));
tf_satuan.setEditable(false);
tf_satuan.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tf_satuanActionPerformed(evt);
} });
Frame_transaksiPemesanan.add(tf_satuan, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 290, 180, -1));
jLabel22.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel22.setText("X");
Frame_transaksiPemesanan.add(jLabel22, new
org.netbeans.lib.awtextra.AbsoluteConstraints(450, 290, 20, 30));
tf_jumlahBarang.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
tf_jumlahBarangActionPerformed(evt);
} });
tf_jumlahBarang.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) {
tf_jumlahBarangKeyReleased(evt);
} });
Frame_transaksiPemesanan.add(tf_jumlahBarang, new org.netbeans.lib.awtextra.AbsoluteConstraints(470, 290, 60, -1));
Frame_transaksiPemesanan.add(jl_totalBayar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(270, 320, 100, 25));
jTextField1.setEditable(false);
Frame_transaksiPemesanan.add(jTextField1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 320, 180, -1));
jLabel23.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel23.setText("Total Pembayaran");
Frame_transaksiPemesanan.add(jLabel23, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 320, 140, 20));
jLabel24.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel24.setText("Nama Customers");
Frame_transaksiPemesanan.add(jLabel24, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 380, 200, 20));
jLabel25.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel25.setText("No Handphone Customers");
Frame_transaksiPemesanan.add(jLabel25, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 410, 170, 20));
tf_namaCust.setEditable(false);
tf_namaCust.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tf_namaCustActionPerformed(evt);
} });
Frame_transaksiPemesanan.add(tf_namaCust, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 380, 180, -1));
tf_nohp2.setEditable(false);
tf_nohp2.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { tf_nohp2KeyTyped(evt);
} });
Frame_transaksiPemesanan.add(tf_nohp2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 410, 180, -1));
submit1.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N submit1.setText("Submit");
submit1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { submit1ActionPerformed(evt);
} });
Frame_transaksiPemesanan.add(submit1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(160, 470, -1, 30));
jButton8.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButton8.setText("Home");
jButton8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton8ActionPerformed(evt);
} });
Frame_transaksiPemesanan.add(jButton8, new
org.netbeans.lib.awtextra.AbsoluteConstraints(250, 470, 70, 30));
submit.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N submit.setText("Print");
submit.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { submitActionPerformed(evt);
} });
Frame_transaksiPemesanan.add(submit, new
org.netbeans.lib.awtextra.AbsoluteConstraints(335, 470, -1, 30));
tf_tanggal1.setEditable(false);
Frame_transaksiPemesanan.add(tf_tanggal1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(810, 30, 110, 30));
tabelout.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] { {null, null}, {null, null}, {null, null}, {null, null}
},
new String [] { "Title 1", "Title 2"
} ) {
boolean[] canEdit = new boolean [] { false, false
};
public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex];
} });
tabelout.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tabeloutMouseClicked(evt);
} });
jScrollPane3.setViewportView(tabelout);
Frame_transaksiPemesanan.add(jScrollPane3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(610, 200, 300, 100));
pembeli.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
} ));
pembeli.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { pembeliMouseClicked(evt);
} });
jScrollPane4.setViewportView(pembeli);
Frame_transaksiPemesanan.add(jScrollPane4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(540, 390, 370, 100));
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel1.setText("Id Customers");
Frame_transaksiPemesanan.add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 350, 200, 20));
jLabel15.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel15.setText("Total Pembelanjaan");
Frame_transaksiPemesanan.add(jLabel15, new
org.netbeans.lib.awtextra.AbsoluteConstraints(530, 510, 130, -1));
Frame_transaksiPemesanan.add(jl_sum, new
org.netbeans.lib.awtextra.AbsoluteConstraints(690, 510, 120, 20));
tf_sum.setEditable(false);
Frame_transaksiPemesanan.add(tf_sum, new
org.netbeans.lib.awtextra.AbsoluteConstraints(670, 510, 150, -1));
ID_Cust.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ID_CustActionPerformed(evt);
} });
Frame_transaksiPemesanan.add(ID_Cust, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 350, 180, -1));
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel2.setText("Kode Transaksi");
Frame_transaksiPemesanan.add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 200, 150, 20));
tf_kdTransaksi.setEditable(false);
Frame_transaksiPemesanan.add(tf_kdTransaksi, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 200, 130, -1));
bg3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/bg_pembelianBarang.png") )); // NOI18N
Frame_transaksiPemesanan.add(bg3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, 720));
Frame_transaksiPemesanan.add(tumbal_update_stok, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 40, 20));
Frame_transaksiPemesanan.add(tumbal_stok, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, -1));
tumbal_bayar.setText("jLabel8");
Frame_transaksiPemesanan.add(tumbal_bayar, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, -1));
tumbal.setText("jLabel2");
Frame_transaksiPemesanan.add(tumbal, new
org.netbeans.lib.awtextra.AbsoluteConstraints(470, 50, -1, -1));
View.add(Frame_transaksiPemesanan, "card6");
javax.swing.GroupLayout Frame_transaksiNotaLayout = new javax.swing.GroupLayout(Frame_transaksiNota);
Frame_transaksiNota.setLayout(Frame_transaksiNotaLayout);
Frame_transaksiNotaLayout.setHorizontalGroup(
Frame_transaksiNotaLayout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING)
.addGap(0, 960, Short.MAX_VALUE) );
Frame_transaksiNotaLayout.setVerticalGroup(
Frame_transaksiNotaLayout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING)
.addGap(0, 720, Short.MAX_VALUE) );
View.add(Frame_transaksiNota, "card7");
getContentPane().add(View, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 960, 720));
jMenu1.setText("Data Master");
btn_Karyawan.setText("Data Karyawan");
btn_Karyawan.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_KaryawanActionPerformed(evt);
} });
jMenu1.add(btn_Karyawan);
btn_Customers.setText("Data Customers");
btn_Customers.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_CustomersActionPerformed(evt);
} });
jMenu1.add(btn_Customers);
btn_Barang.setText("Data Barang");
btn_Barang.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btn_BarangActionPerformed(evt);
} });
jMenu1.add(btn_Barang);
jMenuBar1.add(jMenu1);
jMenu2.setText("Transaksi");
btn_Pemesanan.setText("Pemesanan");
btn_Pemesanan.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_PemesananActionPerformed(evt);
btn_PemesananActionPerformed(evt);