package atm;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.border.TitledBorder;
import atm.DBC.SQLpation;
import java.sql.SQLException;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class PanQK extends JPanel {
JTextField txtmoney = new JTextField();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JButton btn300 = new JButton();
JButton btn500 = new JButton();
JButton btn2000 = new JButton();
JButton btn2500 = new JButton();
JButton btn1000 = new JButton();
JButton btn200 = new JButton();
JButton btn100 = new JButton();
JButton btn400 = new JButton();
JButton btnZDY = new JButton();
JLabel labmessage = new JLabel();
JButton btnback = new JButton();
JButton btnnext = new JButton();
TitledBorder titledBorder1 = new TitledBorder("");
bean qkid;
public PanQK(bean qkid) {
this.qkid = qkid;
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setLayout(null);
txtmoney.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
txtmoney.setText("");
txtmoney.setVisible(false);
jLabel2.setVisible(false);
labmessage.setVisible(false);
btnback.setVisible(false);
btnnext.setVisible(false);
txtmoney.setBounds(new Rectangle(161, 71, 142, 22));
jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 30));
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("取款操作");
jLabel1.setBounds(new Rectangle(89, 19, 197, 27));
jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
jLabel2.setText("无");
jLabel2.setBounds(new Rectangle(80, 71, 75, 22));
btn300.setBounds(new Rectangle(59, 96, 99, 25));
btn300.setBorder(BorderFactory.createEtchedBorder());
btn300.setText("300");
btn300.addActionListener(new PanQK_btn300_actionAdapter(this));
btn500.setBounds(new Rectangle(59, 128, 99, 25));
btn500.setBorder(BorderFactory.createEtchedBorder());
btn500.setText("500");
btn500.addActionListener(new PanQK_btn500_actionAdapter(this));
btn2000.setBounds(new Rectangle(59, 164, 99, 25));
btn2000.setBorder(BorderFactory.createEtchedBorder());
btn2000.setText("2000");
btn2000.addActionListener(new PanQK_btn2000_actionAdapter(this));
btn2500.setBounds(new Rectangle(216, 164, 99, 25));
btn2500.setBorder(BorderFactory.createEtchedBorder());
btn2500.setText("2500");
btn2500.addActionListener(new PanQK_btn2500_actionAdapter(this));
btn1000.setBounds(new Rectangle(217, 128, 99, 25));
btn1000.setBorder(BorderFactory.createEtchedBorder());
btn1000.setText("1000");
btn1000.addActionListener(new PanQK_btn1000_actionAdapter(this));
btn200.setBounds(new Rectangle(216, 61, 99, 25));
btn200.setBorder(BorderFactory.createEtchedBorder());
btn200.setText("200");
btn200.addActionListener(new PanQK_btn200_actionAdapter(this));
btn100.setBounds(new Rectangle(59, 61, 99, 25));
btn100.setBorder(BorderFactory.createEtchedBorder());
btn100.setText("100");
btn100.addActionListener(new PanQK_btn100_actionAdapter(this));
btn400.setBounds(new Rectangle(216, 96, 99, 25));
btn400.setBorder(BorderFactory.createEtchedBorder());
btn400.setText("400");
btn400.addActionListener(new PanQK_btn400_actionAdapter(this));
btnZDY.setBounds(new Rectangle(120, 215, 135, 32));
btnZDY.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btnZDY.setBorder(BorderFactory.createLineBorder(Color.black));
btnZDY.setText("自定义金额");
btnZDY.addActionListener(new PanQK_btnZDY_actionAdapter(this));
labmessage.setFont(new java.awt.Font("Dialog", Font.PLAIN, 20));
labmessage.setHorizontalAlignment(SwingConstants.CENTER);
labmessage.setText("请稍等,正在进行交易.......");
labmessage.setBounds(new Rectangle(44, 73, 302, 61));
this.setBackground(Color.lightGray);
btnback.setBounds(new Rectangle(19, 253, 79, 27));
btnback.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btnback.setBorder(BorderFactory.createLineBorder(Color.black));
btnback.setText("返回");
btnback.addActionListener(new PanQK_btnback_actionAdapter(this));
btnnext.setBounds(new Rectangle(253, 253, 89, 27));
btnnext.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btnnext.setBorder(BorderFactory.createLineBorder(Color.black));
btnnext.setText("继续");
btnnext.addActionListener(new PanQK_btnnext_actionAdapter(this));
this.add(jLabel1);
this.add(labmessage);
this.add(btnback);
this.add(btnnext);
this.add(txtmoney);
this.add(jLabel2);
this.add(btn1000);
this.add(btn2000);
this.add(btn100);
this.add(btn200);
this.add(btn400);
this.add(btn300);
this.add(btn500);
this.add(btn2500);
this.add(btnZDY);
}
public void message() {
yc();
labmessage.setVisible(true);
}
public void trans(double money) {
String cardis = qkid.getCardid();
String type = "取款";
String sql = "exec p_cardusers '" + cardis + "','" + type + "'," +
money + "";
try {
if (SQLpation.isexsitstwo(sql) > 0) {
labmessage.setText("交易成功");
} else {
labmessage.setText("交易失败,余额不足");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
public void yc() {
btn100.setVisible(false);
btn200.setVisible(false);
btn300.setVisible(false);
btn400.setVisible(false);
btn500.setVisible(false);
btn1000.setVisible(false);
btn2000.setVisible(false);
btn2500.setVisible(false);
btnZDY.setVisible(false);
}
public void btnZDY_actionPerformed(ActionEvent e) {
yc();
txtmoney.setVisible(true);
jLabel2.setVisible(true);
jLabel2.setText("取款金额:");
btnback.setVisible(true);
btnnext.setVisible(true);
txtmoney.requestFocus();
}
public void btn300_actionPerformed(ActionEvent e) {
message();
trans(300);
}
public void btn100_actionPerformed(ActionEvent e) {
message();
trans(100);
}
public void btn500_actionPerformed(ActionEvent e) {
message();
trans(500);
}
public void btn2000_actionPerformed(ActionEvent e) {
message();
trans(2000);
}
public void btn2500_actionPerformed(ActionEvent e) {
message();
trans(2500);
}
public void btn1000_actionPerformed(ActionEvent e) {
message();
trans(1000);
}
public void btn400_actionPerformed(ActionEvent e) {
message();
trans(400);
}
public void btn200_actionPerformed(ActionEvent e) {
message();
trans(200);
}
public void btnnext_actionPerformed(ActionEvent e) {
double moneys = Double.parseDouble(txtmoney.getText());
txtmoney.setVisible(false);
jLabel2.setVisible(false);
btnback.setVisible(false);
btnnext.