package tampilan;
import javax.swing.*;
import database.Config;
import database.dbSupplier;
import fungsi.Supplier;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Tambah_supp extends JFrame {
private JPanel panelTambah = new JPanel();
private Container kontainer = getContentPane();
private JLabel lblID = new JLabel("ID Supplier");
public JTextField txtID = new JTextField(10);
private JLabel lblNama = new JLabel("Nama Supplier");
private JTextField txtNama = new JTextField(15);
private JLabel lblAlamat = new JLabel("Alamat");
private JTextField txtAlamat = new JTextField(15);
private JLabel lblTelp = new JLabel("No. Telp");
private JTextField txtTelp = new JTextField(15);
private JButton btnSimpan = new JButton("Simpan");
private JButton btnBatal = new JButton("Batal");
public dbSupplier supp = new dbSupplier();
private Connection koneksi;
public Tambah_supp(String title){
super(title);
super.setResizable(false);
super.setSize(500,270);
super.setVisible(true);
panelTambah.setLayout(new GridBagLayout());
panelTambah.setBorder(BorderFactory.createTitledBorder("Data Supplier"));
GridBagConstraints c = new GridBagConstraints();
kontainer.setLayout(new FlowLayout());
c.fill = GridBagConstraints.HORIZONTAL;
c.insets = new Insets(10,10,10,10);
c.gridx =0;
c.gridy =0;
panelTambah.add(lblID,c);
c.gridx = 1;
c.gridy = 0;
panelTambah.add(txtID,c);
c.gridx=0;
c.gridy=1;
panelTambah.add(lblNama,c);
c.gridx=1;
c.gridy=1;
panelTambah.add(txtNama,c);
c.gridx=0;
c.gridy=2;
panelTambah.add(lblAlamat,c);
c.gridx=1;
c.gridy=2;
txtTelp.setPreferredSize(new Dimension(15,20));
panelTambah.add(txtAlamat,c);
c.gridx = 0;
c.gridy = 3;
panelTambah.add(lblTelp,c);
c.gridx = 1;
c.gridy = 3;
panelTambah.add(txtTelp,c);
c.gridx=0;
c.gridy=4;
btnSimpan.setPreferredSize(new Dimension(200,25));
panelTambah.add(btnSimpan,c);
c.gridx=1;
c.gridy=4;
panelTambah.add(btnBatal,c);
kontainer.add(panelTambah);
//Button Function
btnBtal();
btnSimpan();
}
public static void main(String[] args) {
Tambah_supp tmbh = new Tambah_supp("Tambah Supplier");
tmbh.setVisible(true);
tmbh.setLocationRelativeTo(null);
}
public void btnBtal(){
btnBatal.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
setVisible(false);
}
});
}
public void btnSimpan(){
btnSimpan.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String id = txtID.getText();
String nama = txtNama.getText();
String alamat = txtAlamat.getText();
String telp = txtTelp.getText();
Supplier sps = new Supplier(id,nama,alamat,telp);
supp.addSupplier(sps, txtID, txtNama, txtAlamat, txtTelp);
}
});
}
}