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

📄 employeemanagepanel.java

📁 自己做的超市管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        pnlRejigger.add(lalRTouch);
        pnlRejigger.add(lalRAddress);
        pnlRejigger.add(lalRremark);
        pnlRejigger.add(txtRremark);
        pnlRejigger.add(txtRAddress);
        pnlRejigger.add(txtRDuty);
        pnlRejigger.add(lalRDuty);
        pnlRejigger.add(txtRWage);
        pnlRejigger.add(lalRWage);
        this.add(pnlAppend);
        pnlAppend.add(btnAConfirm);
        pnlAppend.add(btnAagain);
        pnlAppend.add(lalAInfo);
        pnlAppend.add(lalAId);
        pnlAppend.add(lalAName);
        pnlAppend.add(lalASex);
        pnlAppend.add(lalADuty);
        pnlAppend.add(lalAage);
        pnlAppend.add(txtAWage);
        pnlAppend.add(txtATouch);
        pnlAppend.add(txtAaddress);
        pnlAppend.add(lalAWage);
        pnlAppend.add(txtAId);
        pnlAppend.add(txtAName);
        pnlAppend.add(cboASex);
        pnlAppend.add(txtAage);
        pnlAppend.add(txtADuty);
        pnlAppend.add(lalATouch);
        pnlAppend.add(lalAaddress);
        pnlAppend.add(lalARemark);
        pnlAppend.add(txtARemark);
        this.add(pnlQuery);
        pnlTitle.add(btnDelete);
        pnlTitle.add(btnQuery);
        pnlTitle.add(btnAppend);
        pnlTitle.add(btnRejigger);
        pnlTitle.add(btnInfo);
        pnlQuery.setVisible(false);
        pnlAppend.setVisible(false);
        pnlRejigger.setVisible(false);
        pnlDelete.setVisible(false);
        queryFile.setVisible(false);
        cboASex.addItem("男");
        cboASex.addItem("女");
    }

    JButton btnQuery = new JButton();
    JButton btnRejigger = new JButton();
    JButton btnAppend = new JButton();
    JButton btnDelete = new JButton();
    JButton btnInfo = new JButton();
    JPanel pnlQuery = new JPanel();
    JLabel lblQName = new JLabel();
    JTextField txtQId = new JTextField();
    JButton btnQConfirm = new JButton();
    JButton btnQAgain = new JButton();
    JPanel pnlAppend = new JPanel();
    JLabel lalAInfo = new JLabel();
    JLabel lalAName = new JLabel();
    JLabel lalAage = new JLabel();
    JLabel lalASex = new JLabel();
    JLabel lalADuty = new JLabel();
    JLabel lalAWage = new JLabel();
    JLabel lalATouch = new JLabel();
    JLabel lalAaddress = new JLabel();
    JTextField txtAName = new JTextField();
    JTextField txtAage = new JTextField();
    JComboBox cboASex = new JComboBox();
    JTextField txtADuty = new JTextField();
    JTextField txtAWage = new JTextField();
    JTextField txtATouch = new JTextField();
    JTextField txtAaddress = new JTextField();
    JLabel lalARemark = new JLabel();
    JTextArea txtARemark = new JTextArea();
    JButton btnAConfirm = new JButton();
    JButton btnAagain = new JButton();
    JPanel pnlRejigger = new JPanel();
    JLabel lalRInfo = new JLabel();
    JLabel lalRId = new JLabel();
    JTextField txtRId = new JTextField();
    JLabel lalRDuty = new JLabel();
    JLabel lalRWage = new JLabel();
    JTextField txtRDuty = new JTextField();
    JTextField txtRWage = new JTextField();
    JButton btnRConfirm = new JButton();
    JButton btnRAgian = new JButton();
    JPanel pnlDelete = new JPanel();
    JLabel lalDInfo = new JLabel();
    JLabel lalDId = new JLabel();
    JTextField txtDId = new JTextField();
    JButton btnDConfirm = new JButton();
    JButton btnDAgian = new JButton();
    JLabel jLabel1 = new JLabel();
    JLabel lalAId = new JLabel();
    JTextField txtAId = new JTextField();
    JLabel lalRAddress = new JLabel();
    JLabel lalRTouch = new JLabel();
    JTextField txtRAddress = new JTextField();
    JTextField txtRTouch = new JTextField();
    JLabel lalRremark = new JLabel();
    JTextPane txtRremark = new JTextPane();
    JPanel pnlTitle = new JPanel();
    public int isNum(String num) {
       char ch[] = num.toCharArray();
       int i;
       for (i = 0; i < ch.length; i++) {
           if (Character.isDigit(ch[i])) {
               continue;
           }else{
               break;
           }
       }
       return i;
   }

    public void btnQuery_actionPerformed(ActionEvent e) {
        pnlQuery.setVisible(true);
        pnlAppend.setVisible(false);
        pnlRejigger.setVisible(false);
        pnlDelete.setVisible(false);
        queryFile.setVisible(false);

    }

    public void btnAppend_actionPerformed(ActionEvent e) {
        pnlQuery.setVisible(false);
        pnlAppend.setVisible(true);
        pnlRejigger.setVisible(false);
        pnlDelete.setVisible(false);
        queryFile.setVisible(false);

    }

    public void btnRejigger_actionPerformed(ActionEvent e) {
        pnlQuery.setVisible(false);
        pnlAppend.setVisible(false);
        pnlRejigger.setVisible(true);
        pnlDelete.setVisible(false);
        queryFile.setVisible(false);

    }

    public void btnDelete_actionPerformed(ActionEvent e) {
        pnlQuery.setVisible(false);
        pnlAppend.setVisible(false);
        pnlRejigger.setVisible(false);
        queryFile.setVisible(false);
        pnlDelete.setVisible(true);

    }

    public void btnExit_actionPerformed(ActionEvent e) {
        String strSql = "select * from EmployeeInfo";
        rs = ds.GetRs(strSql);
        try {

            vc.removeAllElements();
            //更新表格内容
            tm.fireTableStructureChanged();
            while (rs.next()) {
                Vector rec_vector = new Vector();
                //从结果集中取数据放入向量rec_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加入向量vect中
                vc.addElement(rec_vector);

            }
            //更新表格,显示向量vect的内容
            tm.fireTableStructureChanged();
            pnlQuery.setVisible(false);
            pnlAppend.setVisible(false);
            pnlRejigger.setVisible(false);
            pnlDelete.setVisible(false);
            queryFile.setVisible(true);


        } catch (Exception ee) {
        } finally {
           ds.closed();
        }

    }
    public void btnAConfirm_actionPerformed(ActionEvent e) {
        try {
            int i=0;
            rs=ds.GetRs("select * from employeeinfo");
            while (rs.next()) {
                if (txtAId.getText().toString().equals(rs.getString(1).toString()))
                {
                    i++;
                    break;
                }
            }
            if (i!=0)
            {
                JOptionPane.showMessageDialog(this, "您输入的员工编号已存在,请重新输入");
                txtAId.setText(null);
            }
            else if (txtAId.getText().length() == 0) {
                JOptionPane.showMessageDialog(this, "您没有输入员工的编号");
            } else if (txtAName.getText().length() == 0) {
                JOptionPane.showMessageDialog(this, "您没有输入员工的姓名");
            } else if (txtAage.getText().length() == 0) {
                JOptionPane.showMessageDialog(this, "您没有输入员工的年龄");
            } else if (isNum(txtAage.getText().toString()) <
                       txtAage.getText().length()) {
                JOptionPane.showMessageDialog(this,"员工的年龄必须是数字,请重新输入!");
                txtAage.setText(null);
            } else if (txtADuty.getText().length() == 0) {
                JOptionPane.showMessageDialog(this, "您没有输入员工的职务");
            } else if (txtAWage.getText().length() == 0) {
                JOptionPane.showMessageDialog(this, "您没有员工的工资");
            }else if (isNum(txtAWage.getText().toString()) <
                       txtAWage.getText().length()) {
                JOptionPane.showMessageDialog(this,"员工的工资必须是数字,请重新输入!");
                txtAWage.setText(null);
            }else if (txtATouch.getText().length() == 0) {
                JOptionPane.showMessageDialog(this, "您没有输入员工的联系方式");
            } else if (txtAaddress.getText().length() == 0) {
                JOptionPane.showMessageDialog(this, "您没有输入员工的地址");
                  } else
                   {
                     String strSql = "insert into EmployeeInfo(Id,Name,Sex,Age,Duty,Wage,ConnectMode,Dwelling,Remark) values('" +
                                              txtAId.getText() + "','" +
                                              txtAName.getText() +
                                              "','" +
                                              cboASex.getSelectedItem() +
                                              "','" +
                                              Integer.valueOf(txtAage.getText()) +
                                              "','" + txtADuty.getText()
                                              + "','" +
                                              Float.valueOf(txtAWage.getText()) +
                                              "','" +
                                              txtATouch.getText() + "','" +
                                              txtAaddress.getText() +
                                              "','"+txtARemark.getText() +
                                              "')";

                              ds.ResultSql(strSql);
                              JOptionPane.showMessageDialog(this, "添加成功");
                              txtAId.setText(null);
                              txtAName.setText(null);
                              txtAage.setText(null);
                              txtADuty.setText(null);
                              txtAWage.setText(null);
                              txtATouch.setText(null);
                              txtAaddress.setText(null);
                              txtARemark.setText(null);

                          }
        } catch (Exception ex) {

        } finally {
            ds.closed();
        }
}
    public void btnAagain_actionPerformed(ActionEvent e) {
        txtAId.setText(null);
        txtAName.setText(null);
        txtAage.setText(null);
        txtADuty.setText(null);
        txtAWage.setText(null);
        txtATouch.setText(null);
        txtAaddress.setText(null);
        txtARemark.setText(null);
    }

    public void btnQConfirm_actionPerformed(ActionEvent e) {
        try {
            int i = 0;
            rs = ds.GetRs("select * from employeeinfo");
            while (rs.next()) {
                if (txtQId.getText().toString().equals(rs.getString(1).toString())) {
                    i++;
                    break;
                }
            }
            if (txtQId.getText().length() == 0) {
                JOptionPane.showMessageDialog(this, "您没有输入员工的编号");
            } else if (i == 0) {
                JOptionPane.showMessageDialog(this, "您输入的员工编号不存在,请重新输入");
                txtQId.setText(null);
            } else {
                 String strSql = "select * from EmployeeInfo where Id='" +
                        this.txtQId.getText().toString() + "'";
                  rs = ds.GetRs(strSql);
                  vc.removeAllElements();
                 //更新表格内容
                 tm.fireTableStructureChanged();
                 while (rs.next()) {
                     Vector rec_vector = new Vector();
                     //从结果集中取数据放入向量rec_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加入向量vect中
                     vc.addElement(rec_vector);

                 }
                 //更新表格,显示向量vect的内容
                 tm.fireTableStructureChanged();
                 pnlQuery.setVisible(false);
                 queryFile.setVisible(true);
                 txtQId.setText(null);
             }

⌨️ 快捷键说明

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