⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vendition_dialog.java

📁 是一个功能齐全的ERP系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            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 + -