📄 manageinforofworkerpanel.java~33~
字号:
//修改员工编号
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);
}
}
public void employeeTreeTemp_valueChanged(TreeSelectionEvent e)
{
Vector employeeInfor = new Vector();
try
{
TreePath selectPath = employeeTreeTemp.getSelectionPath();
String employId = "";
//System.out.println(selectPath);
int i = myVector.employeeNames.indexOf(selectPath.getLastPathComponent().
toString().trim());
employId = myVector.employeeIds.elementAt(i).toString().trim();
//System.out.println(employId);
mySQL.getEmployeeInforByEmpId(employId, employeeInfor);
//System.out.println(employeeInfor);
this.empIdTextField.setText(employeeInfor.elementAt(0).toString().
trim());
this.jobTextField.setText(employeeInfor.elementAt(1).toString().
trim());
this.degreeTextField.setText(employeeInfor.elementAt(2).toString().
trim());
String exhibiTemp = employeeInfor.elementAt(3).toString().trim();
if (exhibiTemp.equals("0"))
{
this.exhibitionTextField.setText("一般");
}
else if (exhibiTemp.equals("1"))
{
this.exhibitionTextField.setText("优秀");
}
else
{
this.exhibitionTextField.setText("差劲");
}
int isContinue = 0;
isContinue = Integer.parseInt(employeeInfor.elementAt(4).toString().
trim());
//System.out.println(isContinue);
if (isContinue >= 0)
{
continueRadioButton.setEnabled(true);
notContinueRadioButton.setEnabled(true);
}
else
{
continueRadioButton.setEnabled(false);
notContinueRadioButton.setEnabled(false);
}
}
catch (ArrayIndexOutOfBoundsException aiobe)
{
JOptionPane.showMessageDialog(this, "选择了部门或根节点,如要查看员工信息请选对应的员工姓名!",
"Information",
JOptionPane.INFORMATION_MESSAGE);
System.out.println("选择了非员工的节点");
}
catch (Exception se)
{
se.printStackTrace();
}
}
}
class ManageInforOfWorkerPanel_employeeTreeTemp_treeSelectionAdapter
implements TreeSelectionListener
{
private ManageInforOfWorkerPanel adaptee;
ManageInforOfWorkerPanel_employeeTreeTemp_treeSelectionAdapter(
ManageInforOfWorkerPanel adaptee)
{
this.adaptee = adaptee;
}
public void valueChanged(TreeSelectionEvent e)
{
adaptee.employeeTreeTemp_valueChanged(e);
}
}
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 + -