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

📄 manageinforofworkerpanel.java~26~

📁 本员工管理系统使公司员工能通过网络来查询信息、请假
💻 JAVA~26~
📖 第 1 页 / 共 2 页
字号:
  }

  public void modifyButton_actionPerformed(ActionEvent e)
  {
    isRemoveCheckBox.setEnabled(true);
    degreeChangeCheckBox.setEnabled(true);
    PasswordField1.setEnabled(true);
  }

  public void updateButton_actionPerformed(ActionEvent e)
  {
    String empId = empIdTextField.getText().trim();
    Vector infor = mySQL.getEmployeeInfor(empId);
    String depId = infor.elementAt(0).toString().trim();
    String empIdAtFirst = empIdTextField.getText().trim();
    String jobId = infor.elementAt(1).toString().trim();
    String jobName = jobTextField.getText().trim();
    String jobIdAtFirst = myVector.jobIds.elementAt(myVector.jobNames.indexOf(
        jobTextField.
        getText().trim())).toString().trim();
    String degree = infor.elementAt(2).toString().trim();
    String password = infor.elementAt(3).toString().trim();
    System.out.println(password);
    int continueTime = 0;
    if (isRemoveCheckBox.isSelected())
    {
      int depNo = depComboBox1.getSelectedIndex();
      //System.out.println(depNo);
      depId = myVector.depIds.elementAt(depNo).toString().trim();
      //修改员工编号
      StringBuffer empIdtemp = new StringBuffer(depId);

      String ID = empIdTextField.getText().substring(5);
      //System.out.println(ID);
      empIdtemp.append(ID);
      empId = empIdtemp.toString().trim();

      int jobNo = jobComboBox1.getSelectedIndex();
      jobId = myVector.jobIds.elementAt(jobNo).toString().trim();
      jobName = jobComboBox1.getSelectedItem().toString().trim();
    }
    if (continueRadioButton.isEnabled() && continueRadioButton.isSelected())
    {
      continueTime = 3;
    }
    if (degreeChangeCheckBox.isSelected())
    {
      degree = degreeComboBox1.getSelectedItem().toString().trim();
    }
    System.out.println(String.valueOf(PasswordField1.getPassword()));
    System.out.println(String.valueOf(PasswordField1.getPassword()).equals(""));
    if (String.valueOf(PasswordField1.getPassword()).equals(""))
    {

      int i = JOptionPane.showConfirmDialog(this,
                                            "是否修改密码?",
                                            "Noticfy",
                                            JOptionPane.YES_NO_OPTION,
                                            JOptionPane.INFORMATION_MESSAGE);
      //0:Yes; 1:No; 2:Cancel;
      if (i == 0)
      {
        PasswordField1.requestFocus();
        return;
      }
    }
    else
      password=String.valueOf(PasswordField1.getPassword()).toString().trim();
      //更新页面数据
      empIdTextField.setText(empId);
      jobTextField.setText(jobName);
      degreeTextField.setText(degree);

      Vector updateInfor = new Vector();
      updateInfor.add(empId);
      updateInfor.add(depId);
      updateInfor.add(jobId);
      updateInfor.add(degree);
      updateInfor.add(continueTime);
      updateInfor.add(password);
      updateInfor.add(empIdAtFirst);
      updateInfor.add(jobIdAtFirst);
      //更新数据库
      boolean flag = mySQL.updateEmployee(updateInfor);
      if (flag)
      {

        JOptionPane.showMessageDialog(this, "更新成功!", "Information",
                                      JOptionPane.INFORMATION_MESSAGE);
      }
      else
      {
        JOptionPane.showMessageDialog(this, "更新失败!", "Error",
                                      JOptionPane.ERROR_MESSAGE);
      }

    }

    public void deleteButton_actionPerformed(ActionEvent e)
    {
      boolean flag = false;
      flag = mySQL.deleteEmployee(empIdTextField.getText().trim());
      if (flag)
      {
        JOptionPane.showMessageDialog(this, "删除成功!", "infor",
                                      JOptionPane.INFORMATION_MESSAGE);
        //employeeTree.removeSelectionPath(employeeTree.getSelectionPath());

      }
      else
      {
        JOptionPane.showMessageDialog(this, "删除失败!", "Error",
                                      JOptionPane.ERROR_MESSAGE);
      }

    }

    public void depComboBox1_itemStateChanged(ItemEvent e)
    {
      if (depComboBox1.getSelectedItem().toString().trim().equals(""))
      {
        JOptionPane.showMessageDialog(this, "请选择部门", "Error",
                                      JOptionPane.ERROR_MESSAGE);
        return;
      }
    }

    public void jobComboBox1_itemStateChanged(ItemEvent e)
    {
      if (jobComboBox1.getSelectedItem().toString().trim().equals(""))
      {
        JOptionPane.showMessageDialog(this, "请选择工种!", "Error",
                                      JOptionPane.ERROR_MESSAGE);
        return;
      }

    }

    public void isRemoveCheckBox_itemStateChanged(ItemEvent e)
    {
      if (isRemoveCheckBox.isSelected())
      {
        depComboBox1.setEnabled(true);
        jobComboBox1.setEnabled(true);

      }
      else
      {
        depComboBox1.setEnabled(false);
        jobComboBox1.setEnabled(false);

      }
    }

    public void degreeChangeCheckBox_itemStateChanged(ItemEvent e)
    {
      if (degreeChangeCheckBox.isSelected())
      {
        degreeComboBox1.setEnabled(true);
      }
      else
      {
        degreeComboBox1.setEnabled(false);
      }
    }

  }

  class ManageInforOfWorkerPanel_degreeChangeCheckBox_itemAdapter
      implements ItemListener
  {
    private ManageInforOfWorkerPanel adaptee;
    ManageInforOfWorkerPanel_degreeChangeCheckBox_itemAdapter(
        ManageInforOfWorkerPanel adaptee)
    {
      this.adaptee = adaptee;
    }

    public void itemStateChanged(ItemEvent e)
    {
      adaptee.degreeChangeCheckBox_itemStateChanged(e);
    }
  }

  class ManageInforOfWorkerPanel_isRemoveCheckBox_itemAdapter
      implements ItemListener
  {
    private ManageInforOfWorkerPanel adaptee;
    ManageInforOfWorkerPanel_isRemoveCheckBox_itemAdapter(
        ManageInforOfWorkerPanel adaptee)
    {
      this.adaptee = adaptee;
    }

    public void itemStateChanged(ItemEvent e)
    {
      adaptee.isRemoveCheckBox_itemStateChanged(e);
    }
  }

  class ManageInforOfWorkerPanel_jobComboBox1_itemAdapter
      implements ItemListener
  {
    private ManageInforOfWorkerPanel adaptee;
    ManageInforOfWorkerPanel_jobComboBox1_itemAdapter(ManageInforOfWorkerPanel
        adaptee)
    {
      this.adaptee = adaptee;
    }

    public void itemStateChanged(ItemEvent e)
    {
      adaptee.jobComboBox1_itemStateChanged(e);
    }
  }

  class ManageInforOfWorkerPanel_depComboBox1_itemAdapter
      implements ItemListener
  {
    private ManageInforOfWorkerPanel adaptee;
    ManageInforOfWorkerPanel_depComboBox1_itemAdapter(ManageInforOfWorkerPanel
        adaptee)
    {
      this.adaptee = adaptee;
    }

    public void itemStateChanged(ItemEvent e)
    {
      adaptee.depComboBox1_itemStateChanged(e);
    }
  }

  class ManageInforOfWorkerPanel_deleteButton_actionAdapter
      implements ActionListener
  {
    private ManageInforOfWorkerPanel adaptee;
    ManageInforOfWorkerPanel_deleteButton_actionAdapter(
        ManageInforOfWorkerPanel
        adaptee)
    {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e)
    {
      adaptee.deleteButton_actionPerformed(e);
    }
  }

  class ManageInforOfWorkerPanel_updateButton_actionAdapter
      implements ActionListener
  {
    private ManageInforOfWorkerPanel adaptee;
    ManageInforOfWorkerPanel_updateButton_actionAdapter(
        ManageInforOfWorkerPanel
        adaptee)
    {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e)
    {
      adaptee.updateButton_actionPerformed(e);
    }
  }

  class ManageInforOfWorkerPanel_modifyButton_actionAdapter
      implements ActionListener
  {
    private ManageInforOfWorkerPanel adaptee;
    ManageInforOfWorkerPanel_modifyButton_actionAdapter(
        ManageInforOfWorkerPanel
        adaptee)
    {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e)
    {
      adaptee.modifyButton_actionPerformed(e);
    }
  }

  class ManageInforOfWorkerPanel_employeeTree_treeSelectionAdapter
      implements TreeSelectionListener
  {
    private ManageInforOfWorkerPanel adaptee;
    ManageInforOfWorkerPanel_employeeTree_treeSelectionAdapter(
        ManageInforOfWorkerPanel adaptee)
    {
      this.adaptee = adaptee;
    }

    public void valueChanged(TreeSelectionEvent e)
    {
      adaptee.employeeTree_valueChanged(e);
    }
  }

⌨️ 快捷键说明

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