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

📄 manageinforofworkerpanel.java

📁 本员工管理系统使公司员工能通过网络来查询信息、请假
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                                    "Information",
                                    JOptionPane.INFORMATION_MESSAGE);
      System.out.println("选择了非员工的节点");
    }
    catch (Exception se)
    {
      se.printStackTrace();
    }
  }

  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)
    {
      try
      {
        this.jbInitTree();
      }
      catch (Exception se)
      {
        se.printStackTrace();
      }
      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)
    {
      try
      {
        this.jbInitTree();
      }
      catch (Exception se)
      {
        se.printStackTrace();
      }
      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 + -