📄 guestregister.java
字号:
String flDeposit = rs1l.getString("Deposit");
Date daWillCheckDate = rs1l.getDate("WillCheckDate");
Date daCheckInDate = rs1l.getDate("CheckInDate");
String strCheckInDay = rs1l.getString("CheckInDay");
String strQuitDate = rs1l.getString("QuitDate");
String strPersonMon = rs1l.getString("PersonMon");
String strRoomMon = rs1l.getString("RoomMon"); //
String strReason = rs1l.getString("Reason");
if (strRegisterID.equals(strRID)) { //
if (strRegiTypes.equals("T") && strCheckInTypes.equals("F")) { //客人类型:团体 入住形式:预定
jRBGroupDestine.setEnabled(true);
jRBGroupDestine.setSelected(true);
jRBGuestDestine.setEnabled(false);
jRBGuestRegist.setEnabled(false);
jRBGroupRegist.setEnabled(false);
jBChickIn.setEnabled(true); //入住
strLiveIn = strRegisterID;
} else if (strRegiTypes.equals("S") &&
strCheckInTypes.equals("F")) { //客人类型:散客 入住形式:预定
jRBGuestDestine.setEnabled(true);
jRBGuestDestine.setSelected(true);
jRBGuestRegist.setEnabled(false);
jRBGroupDestine.setEnabled(false);
jRBGroupRegist.setEnabled(false);
jBChickIn.setEnabled(true); //入住
strLiveIn = strRegisterID;
} else if (strRegiTypes.equals("S") &&
strCheckInTypes.equals("N")) { //客人类型:散客||入住形式:现入
jRBGuestRegist.setEnabled(true);
jRBGuestRegist.setSelected(true);
jRBGuestDestine.setEnabled(false);
jRBGroupDestine.setEnabled(false);
jRBGroupRegist.setEnabled(false);
jBChickIn.setEnabled(false); //入住
jBDelete.setEnabled(false); //删除
} else if (strRegiTypes.equals("T") &&
strCheckInTypes.equals("N")) { //客人类型:团体||入住形式:现入
jRBGroupRegist.setEnabled(true);
jRBGroupRegist.setSelected(true);
jRBGuestDestine.setEnabled(false);
jRBGroupDestine.setEnabled(false);
jRBGuestRegist.setEnabled(false);
jBChickIn.setEnabled(false); //入住
jBDelete.setEnabled(false); //删除
} else if (strCheckInTypes.equals("Q")) { //退房
JOptionPane.showMessageDialog(this, "此客人已经退房!", "酒店信息管理系统提示",
JOptionPane.INFORMATION_MESSAGE);
jRBGroupRegist.setSelected(false);
jRBGuestDestine.setSelected(false);
jRBGroupDestine.setSelected(false);
jRBGuestRegist.setSelected(false);
jBEdit.setEnabled(false); //修改
jBChickIn.setEnabled(false); //入住
jBDelete.setEnabled(false); //删除
}
jTFGuestRegID.setText(strRID); //ID号
jTFName.setText(strName); //客人姓名
jTFCompany.setText(strCompany); //单位
jTFCounty.setText(strCounty); //国家
jTFRegPhone.setText(strRegPhone); //联系电话
jCBPaperType.removeAllItems();
jCBPaperType.addItem(strPaperType); //证件类型
jTFPaperNo.setText(strPaperNo); //证件号码
jTextField7.setText(flDeposit); //押金
jTFWillCheckDate.setText(dateformat.format(daWillCheckDate)); //抵店日期
jTFCheckInDate.setText(dateformat.format(daCheckInDate)); //入住日期
jTFCheckInDay.setText(strCheckInDay); //入住天数
jTFPersonMon.setText(strPersonMon); //入住人数
jTFRoomMon.setText(strRoomMon); //房间数
jTACHOReason.setText(strReason); //入住原因
jTFGuestRegID.setEnabled(false); //ID号
jTFName.setEnabled(false); //客人姓名
jTFRoomMon.setEnabled(false); //单位
jTFRegPhone.setEnabled(false); //国家
jTFName.setEnabled(false); //联系电话
jCBPaperType.setEnabled(false); //证件类型
jTFRoomMon.setEnabled(false); //证件号码
jTextField7.setEnabled(false); //押金
jTFWillCheckDate.setEnabled(false); //抵店日期
jTFCheckInDate.setEnabled(false); //入住日期
jTFCheckInDay.setEnabled(false); //入住天数
jTFPersonMon.setEnabled(false); //入住人数
jTACHOReason.setEnabled(false); //入住原因
return;
}
} //while
JOptionPane.showMessageDialog(null, "您所查找的内容不在库中!", "酒店信息管理系统提示",
JOptionPane.WARNING_MESSAGE);
jTFEmpIDQuery.setText("");
//-----------------------------------------------------------------------------------------------------------
} 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 jBChickIn_actionPerformed(ActionEvent e) { //入住
RegisterID = jTFGuestRegID.getText(); //ID号
//----------------------------------------------------------------------- 散客预定管理||团体预定管理
if (buttonGroup1.getSelection() == jRBGuestDestine.getModel() ||
buttonGroup1.getSelection() == jRBGroupDestine.getModel()) { //散客预定管理||团体预定管理
try {
connect1 = new DataConnect();
connect2 = new DataConnect();
connect1.con1 = DriverManager.getConnection(connect1.url); //建立连接
connect2.con2 = DriverManager.getConnection(connect2.url); //建立连接
connect1.stmt1 = connect1.con1.createStatement(); //创建语句
connect2.stmt2 = connect2.con2.createStatement(); //创建语句
connect1.sql1 = connect1.sql1 =
" UPDATE HIMS_Register SET CheckInType = 'N' , CheckInDate ='" +
jTFWillCheckDate.getText() + "' where RegisterID = '"
+ RegisterID + "'";
connect2.sql2 =
" UPDATE HIMS_RoomState SET OnUser = '1' , Reason = '此房间有客人入住!!' where HIMS_RoomState.RoomID in (select RoomName01 from HIMS_Register_CheckInRoom where RegRoomID = '" +
RegisterID + "') or HIMS_RoomState.RoomID in (select RoomName02 from HIMS_Register_CheckInRoom where RegRoomID = '" +
RegisterID + "') or HIMS_RoomState.RoomID in (select RoomName03 from HIMS_Register_CheckInRoom where RegRoomID = '" +
RegisterID + "') or HIMS_RoomState.RoomID in (select RoomName04 from HIMS_Register_CheckInRoom where RegRoomID = '" +
RegisterID + "') or HIMS_RoomState.RoomID in (select RoomName05 from HIMS_Register_CheckInRoom where RegRoomID = '" +
RegisterID + "') or HIMS_RoomState.RoomID in (select RoomName06 from HIMS_Register_CheckInRoom where RegRoomID = '" +
RegisterID + "') or HIMS_RoomState.RoomID in (select RoomName07 from HIMS_Register_CheckInRoom where RegRoomID = '" +
RegisterID + "') or HIMS_RoomState.RoomID in (select RoomName08 from HIMS_Register_CheckInRoom where RegRoomID = '" +
RegisterID + "')";
connect1.stmt1.executeUpdate(connect1.sql1);
connect2.stmt2.executeUpdate(connect2.sql2);
//---------------------------------------------------------------------------------------散客预约管理||团体预约管理
JOptionPane.showMessageDialog(this, "入住成功!", "酒店信息管理系统提示",
JOptionPane.INFORMATION_MESSAGE);
jBDelete.setEnabled(false); //删除
jBNewBuild.setEnabled(true); //新单
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
if (connect1.con1 != null && connect2.con2 != null) {
connect1.con1.close(); //关闭数据库
connect2.con2.close(); //关闭数据库
connect1.stmt1.close();
connect2.stmt2.close();
} //if
} catch (SQLException ex) {
System.out.println(ex);
} //catch
} //finally
}
}
public void jBEdit_actionPerformed(ActionEvent e) { //修改
RegisterID = jTFGuestRegID.getText(); //ID号
jBNewBuild.setEnabled(false); //新单
jBDelete.setEnabled(false); //删除
jBChickIn.setEnabled(false); //入住
jTFEmpIDQuery.setText(""); //查找
jTFEmpIDQuery.setEnabled(false);
jBEmpIDQuery.setEnabled(false); //查找
jBEdit.setEnabled(false); //修改
jBEditFinish.setEnabled(true); //修改完成
jTFPaperNo.setEnabled(true); //证件号
jTFCounty.setEnabled(true); //国家
jTFCheckInDay.setEnabled(true); //入住天数
jTFRegPhone.setEnabled(true); //联系电话
jTFPersonMon.setEnabled(true); //入住人数
jTFRoomMon.setEnabled(true); //订房数
jBFSetRoomMon.setEnabled(true); //订房数设置
jCBPaperType.setEnabled(true); //证件类型
jCBPaperType.addItem(" ");
jCBPaperType.addItem("身份证");
jCBPaperType.addItem("护照");
jCBPaperType.addItem("军人证");
jCBPaperType.addItem("其他证件");
jTACHOReason.setEnabled(true); //入住原因
if (buttonGroup1.getSelection() == jRBGuestDestine.getModel()) { //散客预定管理
jTFName.setEnabled(true); //姓名
jTFWillCheckDate.setEnabled(true); //抵店日期
}
if (buttonGroup1.getSelection() == jRBGuestRegist.getModel()) { //散客登记管理
jTFName.setEnabled(true); //姓名
jTextField7.setEnabled(true); //押金
jTFCheckInDate.setEnabled(false); //入住日期
}
if (buttonGroup1.getSelection() == jRBGroupRegist.getModel()) { //团体登记管理
jTFCompany.setEnabled(true); //单位
jTextField7.setEnabled(true); //押金
jTFCheckInDate.setEnabled(false); //入住日期
}
if (buttonGroup1.getSelection() == jRBGroupDestine.getModel()) { //团体预定管理
jTFCompany.setEnabled(true); //单位
jTFWillCheckDate.setEnabled(true); //抵店日期
}
}
public void jBEditFinish_actionPerformed(ActionEvent e) { //修改完成
RegisterID = jTFGuestRegID.getText(); //ID号
String strName = jTFName.getText(); //客人姓名
if (strName.length() > 20) {
JOptionPane.showMessageDialog(null,
"客人姓名不能超过10个汉字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFName.setText("");
return;
}
String strCompany = jTFCompany.getText(); //单位
if (strCompany.length() > 80) {
JOptionPane.showMessageDialog(null,
"单位不能超过40个汉字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFCompany.setText("");
return;
}
if (strCompany.equals("") && strName.equals("")) {
JOptionPane.showMessageDialog(null,
"姓名或单位必须填一项,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFCompany.setText("");
jTFName.setText("");
return;
}
String strCounty = jTFCounty.getText(); //国家
if (strCompany.length() > 30) {
JOptionPane.showMessageDialog(null,
"国家不能超过15个汉字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFCompany.setText("");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -