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

📄 employeedetailinfordialog.java

📁 本员工管理系统使公司员工能通过网络来查询信息、请假
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    jPanel1.add(jobTextField);
    jPanel1.add(nameLabel);
    jPanel1.add(nameTextField);
    jPanel1.add(degreeLabel);
    jPanel1.add(degreeComboBox);
    jPanel1.add(isMarryLabel);
    jPanel1.add(marryRadioButton);
    jPanel1.add(notMarryRadioButton);
    jPanel1.add(telLabel);
    jPanel1.add(telTextField);
    jPanel1.add(addressLabel);
    jPanel1.add(addressTextField);
    jPanel1.add(birthLabel);
    jPanel1.add(idCardLabel);
    jPanel1.add(idCardTextField);
    jPanel1.add(contractTextField);
    jPanel1.add(birthTextField);
    jPanel1.add(contractBeginLabel);
    jPanel1.add(contractLabel);
    jPanel1.add(contractBeginTextField);
    jPanel1.add(exhibitionLabel);
    jPanel1.add(exhibitionTextField);
    jPanel1.add(updateButton);
    jPanel1.add(deleteButton);
    this.getContentPane().add(jPanel1);
    empIdLabel.setText("编  号:");
    empIdLabel.setBounds(new Rectangle(17, 13, 59, 25));
  }

  VectorVariable vv = new VectorVariable();
  String[] degrees = vv.degreeValues;
  JPanel jPanel1 = new JPanel();
  JLabel empIdLabel = new JLabel();
  JTextField empIdTextField = new JTextField();
  JLabel depLabel = new JLabel();
  JTextField depNameTextField = new JTextField();
  JLabel jobLabel = new JLabel();
  JTextField jobTextField = new JTextField();
  JLabel nameLabel = new JLabel();
  JTextField nameTextField = new JTextField();
  JLabel degreeLabel = new JLabel();
  JComboBox degreeComboBox = new JComboBox();
  JLabel isMarryLabel = new JLabel();
  JRadioButton marryRadioButton = new JRadioButton();
  JRadioButton notMarryRadioButton = new JRadioButton();
  JLabel telLabel = new JLabel();
  JTextField telTextField = new JTextField();
  JLabel addressLabel = new JLabel();
  JTextField addressTextField = new JTextField();
  JLabel birthLabel = new JLabel();
  JTextField birthTextField = new JTextField();
  JLabel idCardLabel = new JLabel();
  JTextField idCardTextField = new JTextField();
  JLabel contractLabel = new JLabel();
  JTextField contractTextField = new JTextField();
  JLabel contractBeginLabel = new JLabel();
  JTextField contractBeginTextField = new JTextField();
  JLabel exhibitionLabel = new JLabel();
  JTextField exhibitionTextField = new JTextField();
  JButton updateButton = new JButton();
  JButton deleteButton = new JButton();
  ButtonGroup buttonGroup1 = new ButtonGroup();
  private void updateSQL(String updateValues[])
  {
    SQLClass mySql = new SQLClass();
    boolean flag = mySql.updateValuesInTableModel(updateValues);
    if (flag)
    {
      JOptionPane.showMessageDialog(this, "更新成功", "information",
                                    JOptionPane.INFORMATION_MESSAGE);
    }
  }

  private void deleteSQL(String empId)
  {
    SQLClass mySql = new SQLClass();
    boolean flag = mySql.deleteEmployee(empId);
    if (flag)
    {
      JOptionPane.showMessageDialog(this, "删除成功", "information",
                                    JOptionPane.INFORMATION_MESSAGE);
    }

  }

  public void updateButton_actionPerformed(ActionEvent e)
  {

    String[] updateValues =
        {
        "", "", "", "未婚", "", "", ""};
    updateValues[0] = this.empIdTextField.getText().trim();
    updateValues[1] = this.nameTextField.getText().trim();
    updateValues[2] = this.degreeComboBox.getSelectedItem().toString().trim();
    if (this.marryRadioButton.isSelected())
    {
      updateValues[3] = "已婚";
    }
    updateValues[4] = this.telTextField.getText().trim();
    updateValues[5] = this.addressTextField.getText().trim();
    updateValues[6] = this.birthTextField.getText().trim();

    if (byEmpIdFrame != null)
    {

      byEmpIdFrame.empInforTable.setValueAt(updateValues[1], row, 3);
      byEmpIdFrame.empInforTable.setValueAt(updateValues[2], row, 4);

      byEmpIdFrame.empInforTable.setValueAt(updateValues[3], row, 5);
      byEmpIdFrame.empInforTable.setValueAt(updateValues[4], row, 6);
      byEmpIdFrame.empInforTable.setValueAt(updateValues[5], row, 7);
      byEmpIdFrame.empInforTable.setValueAt(updateValues[6], row, 8);
      this.dispose();
    }
    else if (byEmpNameFrame != null)
    {

      byEmpNameFrame.employeeInforTable.setValueAt(updateValues[1], row, 3);
      byEmpNameFrame.employeeInforTable.setValueAt(updateValues[2], row, 4);
      byEmpNameFrame.employeeInforTable.setValueAt(updateValues[3], row, 5);
      byEmpNameFrame.employeeInforTable.setValueAt(updateValues[4], row, 6);
      byEmpNameFrame.employeeInforTable.setValueAt(updateValues[5], row, 7);
      byEmpNameFrame.employeeInforTable.setValueAt(updateValues[6], row, 8);
      this.dispose();
    }
    else if (byDepIdFrame != null)
    {
      byDepIdFrame.employeeInforTable.setValueAt(updateValues[1], row, 3);
      byDepIdFrame.employeeInforTable.setValueAt(updateValues[2], row, 4);
      byDepIdFrame.employeeInforTable.setValueAt(updateValues[3], row, 5);
      byDepIdFrame.employeeInforTable.setValueAt(updateValues[4], row, 6);
      byDepIdFrame.employeeInforTable.setValueAt(updateValues[5], row, 7);
      byDepIdFrame.employeeInforTable.setValueAt(updateValues[6], row, 8);
      this.dispose();
    }
    else if (byJobIdFrame != null)
    {
      byJobIdFrame.employeeInforTable.setValueAt(updateValues[1], row, 3);
      byJobIdFrame.employeeInforTable.setValueAt(updateValues[2], row, 4);
      byJobIdFrame.employeeInforTable.setValueAt(updateValues[3], row, 5);
      byJobIdFrame.employeeInforTable.setValueAt(updateValues[4], row, 6);
      byJobIdFrame.employeeInforTable.setValueAt(updateValues[5], row, 7);
      byJobIdFrame.employeeInforTable.setValueAt(updateValues[6], row, 8);
      this.dispose();
    }
    else if (allFrame != null)
    {
      allFrame.employeeInforTable.setValueAt(updateValues[1], row, 3);
      allFrame.employeeInforTable.setValueAt(updateValues[2], row, 4);
      allFrame.employeeInforTable.setValueAt(updateValues[3], row, 5);
      allFrame.employeeInforTable.setValueAt(updateValues[4], row, 6);
      allFrame.employeeInforTable.setValueAt(updateValues[5], row, 7);
      allFrame.employeeInforTable.setValueAt(updateValues[6], row, 8);

      this.dispose();
    }

    this.updateSQL(updateValues);

  }

  public void deleteButton_actionPerformed(ActionEvent e)
  {
    String empId = this.empIdTextField.getText().trim();
    if (byEmpIdFrame != null)
    {
      byEmpIdFrame.mtm.removeRow(row);
      this.dispose();
    }
    else if (byEmpNameFrame != null)
    {
      byEmpNameFrame.mtm.removeRow(row);
      this.dispose();
    }
    else if (byDepIdFrame != null)
    {
      byDepIdFrame.mtm.removeRow(row);
      this.dispose();
    }
    else if (byJobIdFrame != null)
    {
      byJobIdFrame.mtm.removeRow(row);
      this.dispose();
    }
    else if (allFrame != null)
    {
      allFrame.mtm.removeRow(row);
      this.dispose();
    }
    this.deleteSQL(empId);
  }
}

class EmployeeDetailInforDialog_deleteButton_actionAdapter
    implements ActionListener
{
  private EmployeeDetailInforDialog adaptee;
  EmployeeDetailInforDialog_deleteButton_actionAdapter(
      EmployeeDetailInforDialog adaptee)
  {
    this.adaptee = adaptee;
  }

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

class EmployeeDetailInforDialog_updateButton_actionAdapter
    implements ActionListener
{
  private EmployeeDetailInforDialog adaptee;
  EmployeeDetailInforDialog_updateButton_actionAdapter(
      EmployeeDetailInforDialog adaptee)
  {
    this.adaptee = adaptee;
  }

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

⌨️ 快捷键说明

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