📄 vendition_dialog.java
字号:
sett.setLocation(300, 250);
sett.setVisible(true); //显示结账界面
sett.jTextField1.setText(jLabel6.getText());
sett.jTextField2.setText(jTextField5.getText());
sett.jTextField3.setText(jLabel8.getText());
jTextField6.setEditable(true); //会员卡号可编辑
jTextField6.setText("");
//商品编号 销售日期 商品数量 商品单价 折扣 会员卡号 商品名称
int num1 = 0;
while (num1 < colnames4.size()) { //更新数据库
Vector ls = new Vector();
ls = (Vector) colnames4.get(num1);
// ls.get(0).toString();//商品编号
// jLabel11.getText();//时间
Integer number = new Integer(ls.get(4).toString()); //数量
Double Price = new Double(ls.get(5).toString()); //单价
// ls.get(6).toString();//折扣
// jTextField6.getText();//会员卡号
// ls.get(1).toString();//商品名称
UpdateData.out_StockPile(number, ls.get(0).toString());
Insert_stock.Insert_Sale(ls.get(0).toString(),
jLabel11.getText(), number,
Price, ls.get(6).toString(),
jTextField6.getText(),
ls.get(1).toString());
num1++;
}
jTextField1.setText("");
jTextField2.setText("1");
colnames4.removeAllElements();
jTable1 = Mytable.maketable(colnames4, colnames); //显示内容
jScrollPane1.getViewport().add(jTable1); //把表装入容器
}
}
public void jTextField2_keyReleased(KeyEvent e) {
if (jTextField1.getText().length() == 0) {
JOptionPane.showMessageDialog(this, "商品编号不能为空", "错误",
JOptionPane.ERROR_MESSAGE);
return;
}
if (jTextField2.getText().length() == 0) {
JOptionPane.showMessageDialog(this, "商品数量不能为空", "错误",
JOptionPane.ERROR_MESSAGE);
return;
}
colnames.removeAllElements();
colnames.add("商品编码");
colnames.add("商品名称");
colnames.add("规格");
colnames.add("单位");
colnames.add("数量");
colnames.add("售价");
colnames.add("折扣");
colnames.add("金额");
int t = (int) e.getKeyChar();
if (t == 10) {
Vector colnames2 = new Vector();
Vector colnames3 = new Vector();
Vector colnames5 = new Vector();
// Vector User =new Vector();
colnames2 = Select_Means.Select_sort2(jTextField1.getText()); //查询商品信息
colnames3 = (Vector) colnames2.get(0);
if (jTextField6.getText().length() == 0) {
}
jTextField3.setText(colnames3.get(4).toString());
if (colnames3.size() == 0) {
JOptionPane.showMessageDialog(this, "无此商品", "错误",
JOptionPane.ERROR_MESSAGE);
return;
}
colnames5.add(colnames3.get(0)); //商品编码
colnames5.add(colnames3.get(3)); //商品名称
colnames5.add(colnames3.get(5)); //商品规格
colnames5.add(colnames3.get(6)); //商品单位
colnames5.add(jTextField2.getText()); //数量
colnames5.add(colnames3.get(4)); //单价
colnames5.add(jTextField4.getText()); //折扣
try {
Integer number1 = new Integer(jTextField2.getText());
Double number2 = new Double(jTextField3.getText());
Double number3 = new Double(jTextField4.getText());
double money = ((int) (number1 * number2 * number3)) / 100.0;
Double Money = new Double(money);
colnames5.add(Money.toString()); //金额
colnames4.add(colnames5);
jTable1 = Mytable.maketable(colnames4, colnames); //显示内容
jScrollPane1.getViewport().add(jTable1); //把表装入容器
int num = 0;
double Payment = 0;
while (num < colnames4.size()) {
Vector allMoney = new Vector();
allMoney = (Vector) colnames4.get(num);
Double allMoney1 = new Double(allMoney.get(7).toString());
Payment += allMoney1;
num++;
}
Double PaymentAll = new Double(Payment);
jLabel6.setText(PaymentAll.toString());
} catch (Exception ex) {
JOptionPane.showMessageDialog(this, "输入的数量不正确", "错误",
JOptionPane.ERROR_MESSAGE);
}
}
}
public void jButton1_actionPerformed(ActionEvent e) {
int row = jTable1.getSelectedRow();
colnames4.remove(row);
jTable1 = Mytable.maketable(colnames4, colnames); //显示内容
jScrollPane1.getViewport().add(jTable1); //把表装入容器
}
public void jButton3_actionPerformed(ActionEvent e) {
Admin admin = new Admin(this);
admin.setVisible(true);
admin.setLocation(200, 200);
}
public void jTextField1_focusLost(FocusEvent e) {
if (jTextField1.getText().length() != 0) {
Vector select1 = Select_Means.Select_sort2(jTextField1.getText());
Vector select2 = new Vector();
if (select1.size() == 0) {
JOptionPane.showMessageDialog(this, "商品不存在", "错误",
JOptionPane.ERROR_MESSAGE);
return;
} else {
select2 = (Vector) select1.get(0);
jTextField3.setText(select2.get(4).toString()); //单价
}
}
}
public void jTextField6_focusLost(FocusEvent e) {
Vector User = new Vector();
if (jTextField6.getText().length() == 0) {
} else {
User = Select_Means.Select_UserManager(jTextField6.
getText());
if (User.size() == 0) {
JOptionPane.showMessageDialog(this, "无此卡号", "错误",
JOptionPane.ERROR_MESSAGE);
return;
} else {
String str = User.get(8).toString();
jTextField4.setText(str);
jTextField6.setEditable(false);
}
}
}
}
class Vendition_dialog_jButton3_actionAdapter implements ActionListener {
private Vendition_dialog adaptee;
Vendition_dialog_jButton3_actionAdapter(Vendition_dialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
class Vendition_dialog_jTextField5_keyAdapter extends KeyAdapter {
private Vendition_dialog adaptee;
Vendition_dialog_jTextField5_keyAdapter(Vendition_dialog adaptee) {
this.adaptee = adaptee;
}
public void keyReleased(KeyEvent e) {
adaptee.jTextField5_keyReleased(e);
}
}
class Vendition_dialog_jTextField2_keyAdapter extends KeyAdapter {
private Vendition_dialog adaptee;
Vendition_dialog_jTextField2_keyAdapter(Vendition_dialog adaptee) {
this.adaptee = adaptee;
}
public void keyReleased(KeyEvent e) {
adaptee.jTextField2_keyReleased(e);
}
}
class Vendition_dialog_jTextField6_focusAdapter extends FocusAdapter {
private Vendition_dialog adaptee;
Vendition_dialog_jTextField6_focusAdapter(Vendition_dialog adaptee) {
this.adaptee = adaptee;
}
public void focusLost(FocusEvent e) {
adaptee.jTextField6_focusLost(e);
}
}
class Vendition_dialog_jTextField1_focusAdapter extends FocusAdapter {
private Vendition_dialog adaptee;
Vendition_dialog_jTextField1_focusAdapter(Vendition_dialog adaptee) {
this.adaptee = adaptee;
}
public void focusLost(FocusEvent e) {
adaptee.jTextField1_focusLost(e);
}
}
class Vendition_dialog_jButton2_actionAdapter implements ActionListener {
private Vendition_dialog adaptee;
Vendition_dialog_jButton2_actionAdapter(Vendition_dialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class Vendition_dialog_jButton1_actionAdapter implements ActionListener {
private Vendition_dialog adaptee;
Vendition_dialog_jButton1_actionAdapter(Vendition_dialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -