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

📄 membermanagepanel.java

📁 自己做的超市管理系统
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
//清空修改面板的内容
    public void jbttnCancel_actionPerformed(ActionEvent e) {
        textName.setText(null);
        textAge.setText(null);
        textTelphone.setText(null);
        textWorkplace.setText(null);
        txaRemark.setText(null);
        textAddress.setText(null);
        txtQuery.setText(null);

    }

//判断修改内容是否符合条件
    public void jbttnYes_actionPerformed(ActionEvent e) {
        try {
            if (txtQuery.getText().equals("")) {
                JOptionPane.showMessageDialog(this, "卡号不能为空!", "温馨提示",
                                              JOptionPane.WARNING_MESSAGE);
            } else if (textName.getText().equals("")) {
                JOptionPane.showMessageDialog(this, "姓名不能为空!", "温馨提示",
                                              JOptionPane.WARNING_MESSAGE);
            } else if (textAge.getText().equals("")) {
                JOptionPane.showMessageDialog(this, "年龄不能为空!", "温馨提示",
                                              JOptionPane.WARNING_MESSAGE);
            } else if (isNum(textAge.getText().toString()) <
                       textAge.getText().length()) {
                JOptionPane.showConfirmDialog(this, "年龄必须为数字!请重新输入!",
                                              "温馨提示",
                                              JOptionPane.OK_CANCEL_OPTION,
                                              JOptionPane.WARNING_MESSAGE);
                textAge.setText(null);
            } else if (textTelphone.getText().equals("")) {
                JOptionPane.showMessageDialog(this, "联系方式不能为空!", "温馨提示",
                                              JOptionPane.WARNING_MESSAGE);
            } else {
                int m = JOptionPane.showConfirmDialog(this, "您确定要修改吗?", "修改资料",
                        JOptionPane.WARNING_MESSAGE);
                if (m == 0) {
                    int i = 0;
                    try {
                        rs = ctsql.GetRs("select * from MemberInfo");
                        while (rs.next()) {
                            if (txtQuery.getText().toString().equals(rs.
                                    getString(1).toString())) {
                                i++;
                                break;
                            }
                        }
                    } catch (Exception ex) {
                    } finally {
                        ctsql.closed();
                    }
                    if (i != 0) {
                        String strsql =
                                "Update MemberInfo set Name='" +
                                textName.getText() +
                                "',Sex='" + combSex.getSelectedItem() +
                                "',Age='" +
                                textAge.getText() + "',Tel='" +
                                textTelphone.getText() +
                                "',WorkPlace='" +
                                textWorkplace.getText() +
                                "',Adress='" + textAddress.getText() +
                                "',Remark='" + txaRemark.getText() +
                                "' where CardId='" +
                                txtQuery.getText() + "'";
                        ctsql.ResultSql(strsql);
                        JOptionPane.showMessageDialog(this, "您已成功修改!", "温馨提示",
                                JOptionPane.WARNING_MESSAGE);
                        pnlPerfect.setVisible(false);
                    } else {
                        JOptionPane.showMessageDialog(this, "您的卡号错误!请重新输入",
                                "错误", JOptionPane.ERROR_MESSAGE);
                    }
                }
            }
        } catch (Exception ex) {
        } finally {
            ctsql.closed();
        }
    }

    //查询单个会员
    public void btnQueryOnly_actionPerformed(ActionEvent e) {
        int i = 0;
        pnlPerfect.setVisible(false);
        try {
            rs = ctsql.GetRs("select * from MemberInfo");
            while (rs.next()) {
                if (txtQuery.getText().toString().equals(rs.getString(1).
                        toString())) {
                    i++;
                    break;
                }
            }
        } catch (Exception ex) {
        } finally {
            ctsql.closed();
        }
        try {
            if (i != 0) {
                vc.clear();
                rs = ctsql.GetRs("select * from MemberInfo where cardId='" +
                                 txtQuery.getText().toString() + "'");
                while (rs.next()) {
                    Vector rec_vector = new Vector();
                    rec_vector.addElement(rs.getString(1));
                    rec_vector.addElement(rs.getString(2));
                    rec_vector.addElement(rs.getString(3));
                    rec_vector.addElement(rs.getString(4));
                    rec_vector.addElement(rs.getString(5));
                    rec_vector.addElement(rs.getString(6));
                    rec_vector.addElement(rs.getString(7));
                    rec_vector.addElement(rs.getString(8));
                    rec_vector.addElement(rs.getString(9));
                    rec_vector.addElement(rs.getString(10));
                    vc.addElement(rec_vector);
                }
                tm.fireTableStructureChanged();
            } else {
                JOptionPane.showMessageDialog(this, "没有这个会员!请检查卡号是否正确", "温馨提示",
                                              JOptionPane.WARNING_MESSAGE);
            }
        } catch (Exception ex) {
        } finally {
            ctsql.closed();
        }
    }

    //对每一次的操作进行刷新
    public void btnRefurbish_actionPerformed(ActionEvent e) {
        try {
            vc.clear();
            rs = ctsql.GetRs("select * from MemberInfo order by Score");
            while (rs.next()) {
                Vector rec_vector = new Vector();
                rec_vector.addElement(rs.getString(1));
                rec_vector.addElement(rs.getString(2));
                rec_vector.addElement(rs.getString(3));
                rec_vector.addElement(rs.getString(4));
                rec_vector.addElement(rs.getString(5));
                rec_vector.addElement(rs.getString(6));
                rec_vector.addElement(rs.getString(7));
                rec_vector.addElement(rs.getString(8));
                rec_vector.addElement(rs.getString(9));
                rec_vector.addElement(rs.getString(10));
                vc.addElement(rec_vector);
            }
            tm.fireTableStructureChanged();
            txtQuery.setText(null);
        } catch (Exception ex) {
        } finally {
            ctsql.closed();
        }
    }

    //根据可选条件进行模糊查询
    public void btndQuery_actionPerformed(ActionEvent e) {
        try {
            pnlPerfect.setVisible(false);
            vc.clear();
            if (combxSex.getSelectedIndex() == 0) {

                if (combAge.getSelectedIndex() == 0) {
                    if (combScore.getSelectedIndex() == 0) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo order by Score");
                    } else if (combScore.getSelectedIndex() == 1) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Score<1000 order by Score");
                    } else if (combScore.getSelectedIndex() == 2) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Score>=1000 and Score<5000 order by Score");
                    } else if (combScore.getSelectedIndex() == 3) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Score>=5000 and Score<8000 order by Score");
                    } else if (combScore.getSelectedIndex() == 4) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Score>=8000 and Score<10000 order by Score");
                    } else {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Score>=10000 order by Score");
                    }
                } else if (combAge.getSelectedIndex() == 1) {
                    if (combScore.getSelectedIndex() == 0) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age<'18' order by Score");
                    } else if (combScore.getSelectedIndex() == 1) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age<'18' and Score<1000 order by Score");
                    } else if (combScore.getSelectedIndex() == 2) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age<'18' and Score>=1000 and Score<5000 order by Score");
                    } else if (combScore.getSelectedIndex() == 3) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age<'18'and Score>=5000 and Score<8000 order by Score");
                    } else if (combScore.getSelectedIndex() == 4) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age<'18' and Score>='8000' and Score<10000 order by Score");
                    } else {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age<'18' and Score>=10000 order by Score");
                    }
                } else if (combAge.getSelectedIndex() == 2) {
                    if (combScore.getSelectedIndex() == 0) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age>='18' and Age<='25' order by Score");
                    } else if (combScore.getSelectedIndex() == 1) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age>='18' and Age<='25' and Score<1000 order by Score");
                    } else if (combScore.getSelectedIndex() == 2) {
                        rs = ctsql.GetRs("select * from MemberInfo where Age>='18' and Age<='25' and Score>=1000 and Score<5000 order by Score");
                    } else if (combScore.getSelectedIndex() == 3) {
                        rs = ctsql.GetRs("select * from MemberInfo where Age>='18' and Age<='25' and Score>=5000 and Score<8000 order by Score");
                    } else if (combScore.getSelectedIndex() == 4) {
                        rs = ctsql.GetRs("select * from MemberInfo where Age>='18' and Age<='25'  and Score>=8000 and Score<10000 order by Score");
                    } else {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age>='18' and Age<='25' and Score>=10000 order by Score");
                    }
                } else if (combAge.getSelectedIndex() == 3) {
                    if (combScore.getSelectedIndex() == 0) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age>'25' and Age<='35' order by Score");
                    } else if (combScore.getSelectedIndex() == 1) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where  Age>'25' and Age<='35' and Score<1000 order by Score");
                    } else if (combScore.getSelectedIndex() == 2) {
                        rs = ctsql.GetRs("select * from MemberInfo where  Age>'25' and Age<='35' and Score>=1000 and Score<5000 order by Score");
                    } else if (combScore.getSelectedIndex() == 3) {
                        rs = ctsql.GetRs("select * from MemberInfo where  Age>'25' and Age<='35' and Score>=5000 and Score<8000 order by Score");
                    } else if (combScore.getSelectedIndex() == 4) {
                        rs = ctsql.GetRs("select * from MemberInfo where  Age>'25' and Age<='35'  and Score>=8000 and Score<10000 order by Score");
                    } else {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where  Age>'25' and Age<='35' and Score>10000 order by Score");
                    }
                } else if (combAge.getSelectedIndex() == 4) {
                    if (combScore.getSelectedIndex() == 0) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where Age>'35' and Age<='45' order by Score");
                    } else if (combScore.getSelectedIndex() == 1) {
                        rs = ctsql.GetRs(
                                "select * from MemberInfo where  Age>'35' and Age<='45' and Score<1000 order by Score");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -