📄 empinfrecord.java
字号:
jPPurview.add(jLPurview, new XYConstraints(5, 4, -1, -1));
jPPurview.add(jTFPurview, new XYConstraints(64, 2, 75, -1));
jPPurview.add(jBPurview, new XYConstraints(143, 2, 52, 20));
jPEmpInf.add(jPPassword, new XYConstraints(2, 125, 202, 26));
jPEmpInf04.add(jLRemark, new XYConstraints(6, 2, -1, -1));
jPEmpInf04.add(jSPRemark, new XYConstraints(2, 25, 392, 95));
jPEmpInf.add(jPEmpInf01, new XYConstraints(2, 2, 202, 87));
this.getContentPane().add(jPEmpInf, new XYConstraints(2, 1, 421, 371));
jSPRemark.getViewport().add(jTARemark);
this.getContentPane().add(jPEmpQuery, new XYConstraints(427, 1, 98, 107));
jPEmpInf02.add(jTFBirthday, new XYConstraints(87, 65, 110, -1));
jPEmpInf02.add(jTFName, new XYConstraints(87, 5, 110, -1));
jPEmpInf02.add(jTFNationality, new XYConstraints(87, 93, 110, -1));
jPEmpInf02.add(jTFNative, new XYConstraints(87, 120, 110, -1));
jPEmpQuery.add(jTFQueryEmpID, new XYConstraints(2, 32, 89, 27));
jPEmpQuery.add(jBQueryEmpID, new XYConstraints(12, 66, 70, 27));
jPEmpQuery.add(jLQueryEmpID, new XYConstraints(22, 1, 53, 30));
this.getContentPane().add(jPQuit, new XYConstraints(427, 328, 98, 44));
jPQuit.add(jBQuit, new XYConstraints(3, 6, 87, 31));
jPNewBuild.add(jBNewBuild, new XYConstraints(3, 0, 87, 31));
jPNewBuild.add(jBNewBuildFinish, new XYConstraints(3, 34, 87, 31));
this.getContentPane().add(jPanel2, new XYConstraints(427, 181, 98, 71));
jPanel2.add(jBEdit, new XYConstraints(3, 0, 87, 31));
jPanel2.add(jBEditFinish, new XYConstraints(3, 34, 87, 31));
this.getContentPane().add(jPDelect, new XYConstraints(427, 254, 98, 36));
jPDelect.add(jBDelete, new XYConstraints(3, 0, 87, 31));
this.getContentPane().add(jPNewBuild,
new XYConstraints(427, 108, 98, 70));
this.setSize(533, 405); //设置窗口初始位置
this.setResizable(false);
SetFormCenter wcenter = new SetFormCenter();
wcenter.setcenter(this);
//----------------------------------------------------------------------
jBValEmpID.setEnabled(false); //员工ID验证
jTGetEmpID.setEnabled(false); //员工ID
jTFName.setEnabled(false); //姓名
jTFNationality.setEnabled(false); //民族
jTFBirthday.setEnabled(false); //出生年月
jTFNative.setEnabled(false); //籍贯
jTFIDCard.setEnabled(false); //身份证号
jTFAddress.setEnabled(false); //地址
jTFPhone.setEnabled(false); //联系电话
jTFPurview.setEnabled(false); //权限
jPFPassword.setEnabled(false); //密码
jTARemark.setEnabled(false); //备注
jCBSex.setEnabled(false); //性别
jCGetDepartment.setEnabled(false); //部门
jCBDuty.setEnabled(false); //职责
//----------------------------------------------------------------------
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
jTGetEmpID.setText(repower.strEmpID); //员工ID
jTFName.setText(repower.strName); //姓名
jTFNationality.setText(repower.strNationality); //民族
jTFBirthday.setText(dateformat.format(repower.Birthday)); //出生年月
jTFNative.setText(repower.strNative); //籍贯
jTFIDCard.setText(repower.strIDCard); //身份证号
jTFAddress.setText(repower.strAddress); //地址
jTFPhone.setText(repower.strPhone); //联系电话
jTFPurview.setText(repower.strPopedom); //权限
jPFPassword.setText(repower.strPassword); //密码
jTARemark.setText(repower.strRemark); //备注
jCBSex.removeAllItems(); //性别
jCBSex.addItem(repower.strSex); //性别
jCGetDepartment.removeAllItems(); //部门
jCGetDepartment.addItem(repower.strDepartment); //部门
jCBDuty.removeAllItems(); //职务
jCBDuty.addItem(repower.strDuty);
//----------------------------------------------上述的功能是显示登陆者的信息
if (repower.strPopedom.equals("0")) { //系统管理员
jBPurview.setEnabled(true); //权限修改为真
jBDelete.setEnabled(false);
}
if (repower.strPopedom.equals("1")) { //服务部经理
jBPurview.setEnabled(false); ////权限修改为假
}
if (repower.strPopedom.equals("2") || repower.strPopedom.equals("3") ||
repower.strPopedom.equals("4")) { //客房部经理,前台接待员,其他工作人员
jTFQueryEmpID.setEnabled(false); //员工ID框
jBQueryEmpID.setEnabled(false); //员工ID查找
jBPassword.setEnabled(false); //密码修改
jBPurview.setEnabled(false); //权限修改
jBDelete.setEnabled(false); //删除
jBEdit.setEnabled(true); //修改
jBNewBuild.setEnabled(false); //新建
jBNewBuildFinish.setEnabled(false); //新建完成
}
//---------------------------------------------------上述为权限的初始设置
}
public void jBQuit_actionPerformed(ActionEvent e) { //退出
popedominfoshow.setVisible(false);
this.setVisible(false);
}
public void jBPassword_actionPerformed(ActionEvent e) { //修改密码
ModifPassword moditpassword3 = new ModifPassword();
moditpassword3.setVisible(true);
}
public void jBPurview_actionPerformed(ActionEvent e) { //修改权限
jTFPurview.setEnabled(true); //权限
popedominfoshow.setVisible(true);
}
public void jBValEmpID_actionPerformed(ActionEvent e) { //验证
String strEmpID = jTGetEmpID.getText();
if (strEmpID.equals("")) {
JOptionPane.showMessageDialog(null,
"员工ID不能为空,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTGetEmpID.setText("");
return;
}
if (!judgeval.isFigure(strEmpID)) {
JOptionPane.showMessageDialog(null,
"员工ID必须为数字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTGetEmpID.setText("");
return;
}
if (strEmpID.length() != 8) {
JOptionPane.showMessageDialog(null,
"员工ID必须为8位,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTGetEmpID.setText("");
return;
}
try {
//------------------------------------------------------------------
connect1 = new DataConnect();
connect1.con1 = DriverManager.getConnection(connect1.url); //建立连接
connect1.stmt1 = connect1.con1.createStatement(); //创建语句
connect1.sql1 = "SELECT * FROM HIMS_Employee";
rs1l = connect1.stmt1.executeQuery(connect1.sql1);
//------------------------------------------------------------------
while (rs1l.next()) {
String strUserID = rs1l.getString("EmpID");
if (strUserID.equals(strEmpID)) {
JOptionPane.showMessageDialog(null, "这个ID已被使用,请重新输入!",
"酒店信息管理系统提示",
JOptionPane.WARNING_MESSAGE);
jTGetEmpID.setText(""); //清空
return;
}
} //while
//-------------------------------------------------------------------
JOptionPane.showMessageDialog(null, "这个ID可以使用!",
"酒店信息管理系统提示",
JOptionPane.WARNING_MESSAGE);
jBValEmpID.setEnabled(false); //验证员工ID按钮
jTGetEmpID.setEnabled(false); //员工ID框
jTGetEmpID.setText(strEmpID); //员工ID
jPPassword.setToolTipText("初始密码为123");
jBPassword.setToolTipText("初始密码为123");
jPFPassword.setToolTipText("初始密码为123");
if (repower.strPopedom.equals("0")) {
jBPurview.setEnabled(true); //修改权限可以使用
} else {
jBPurview.setEnabled(false); //权限修改
}
jBPassword.setEnabled(true); //密码修改
jBEdit.setEnabled(false); //修改
jBEditFinish.setEnabled(false); //修改完成
jBQueryEmpID.setEnabled(false); //查找
jTFQueryEmpID.setEnabled(false);
jBDelete.setEnabled(false); //删除
jBNewBuild.setEnabled(false); //新建
jBNewBuildFinish.setEnabled(true); //新建完成
//----------------------------------------------------------------------------
jTFName.setEnabled(true); //姓名
jTFNationality.setEnabled(true); //民族
jTFBirthday.setEnabled(true); //出生年月
jTFNative.setEnabled(true); //籍贯
jTFIDCard.setEnabled(true); //身份证号
jTFAddress.setEnabled(true); //地址
jTFPhone.setEnabled(true); //联系电话
jTARemark.setEnabled(true); //备注
jCBSex.setEnabled(true); //性别
jCGetDepartment.setEnabled(true); //部门
jCBDuty.setEnabled(true); //职务
//-----------------------------------------------------
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
if (connect1.con1 != null) {
connect1.con1.close(); //关闭数据库admin
connect1.stmt1.close();
} //if
} catch (SQLException ex) {
System.out.println(ex);
} //catch
} //finally
}
public void jBQueryEmpID_actionPerformed(ActionEvent e) { //查找
strEmpuserID = jTFQueryEmpID.getText();
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
try {
//-----------------------------------------------------------------------------------------------------
connect1 = new DataConnect();
connect1.con1 = DriverManager.getConnection(connect1.url); //建立连接
connect1.stmt1 = connect1.con1.createStatement(); //创建语句
connect1.sql1 = "SELECT * FROM HIMS_Employee";
rs1l = connect1.stmt1.executeQuery(connect1.sql1);
//-----------------------------------------------------------------------------------------------------
while (rs1l.next()) {
String strUserID = rs1l.getString("EmpID");
String strName = rs1l.getString("Name");
String strSex = rs1l.getString("Sex");
String strNationality = rs1l.getString("Nationality");
Date Birthday = rs1l.getDate("Birthday");
String strIDCard = rs1l.getString("IDCard");
String strNative = rs1l.getString("Native");
String strAddress = rs1l.getString("Address");
String strPhone = rs1l.getString("Phone");
String strDepartment = rs1l.getString("Department");
String strDuty = rs1l.getString("Duty");
String strPower = rs1l.getString("Purview");
String strPassword = rs1l.getString("Password");
String strRemark = rs1l.getString("Remark");
if (strUserID.equals(strEmpuserID)) {
jTGetEmpID.setText(strUserID); //员工ID
jTFName.setText(strName); //姓名
jTFNationality.setText(strNationality); //民族
jTFBirthday.setText(dateformat.format(Birthday)); //出生年月
jTFNative.setText(strNative); //籍贯
jTFIDCard.setText(strIDCard); //身份证号
jTFAddress.setText(strAddress); //地址
jTFPhone.setText(strPhone); //联系电话
jTFPurview.setText(strPower); //权限
jPFPassword.setText(strPassword); //密码
jTARemark.setText(strRemark); //
jCBSex.removeAllItems();
jCBSex.addItem(strSex);
jCGetDepartment.removeAllItems();
jCGetDepartment.addItem(strDepartment);
jCBDuty.removeAllItems();
jCBDuty.addItem(strDuty);
if (jTGetEmpID.getText().equals(repower.strEmpID)) {
jBDelete.setEnabled(false);
} else {
jBDelete.setEnabled(true);
}
if (jTFQueryEmpID.getText().equals("admin")) {
jBDelete.setEnabled(false);
jBEdit.setEnabled(false);
return;
}
jBEdit.setEnabled(true);
jTFQueryEmpID.setText("");
return;
}
} //while
JOptionPane.showMessageDialog(null, "您所查找的内容不在库中!", "酒店信息管理系统提示",
JOptionPane.WARNING_MESSAGE);
jTFQueryEmpID.setText("");
//-----------------------------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -