📄 guestregister.java
字号:
JOptionPane.WARNING_MESSAGE);
jBFSetRoomMon.setEnabled(true); //订房数设置
jTFPaperNo.setEnabled(true); //证件号码
jCBPaperType.setEnabled(true); //证件类型
jTFCounty.setEnabled(true); //国家
jTFCheckInDay.setEnabled(true); //入住天数
jTFRegPhone.setEnabled(true); //联系电话
jTFPersonMon.setEnabled(true); //入住人数
jTFGuestRegID.setEnabled(false); //客人登记号
jBNewBuildFinish.setEnabled(true); //新建完成
jBGuestRegID.setEnabled(false); //验证
jTACHOReason.setEnabled(true); //入住原因
jTFRoomMon.setEnabled(true); //订房数
if (MainFrame.strGuestStyle.equals("SF")) { //散客预定管理
jTFName.setEnabled(true); //姓名
jTFWillCheckDate.setEnabled(true); //抵店日期
}
if (MainFrame.strGuestStyle.equals("SN")) { //散客登记管理
jTFName.setEnabled(true); //姓名
jTextField7.setEnabled(true); //押金
jTFCheckInDate.setText(strStartDate); //入住日期
jTFWillCheckDate.setText(strStartDate); //抵店日期
}
if (MainFrame.strGuestStyle.equals("TN")) { //团体登记管理
jTFCompany.setEnabled(true); //单位
jTextField7.setEnabled(true); //押金
jTFCheckInDate.setText(strStartDate); //入住日期
jTFWillCheckDate.setText(strStartDate); //抵店日期
}
if (MainFrame.strGuestStyle.equals("TF")) { //团体预定管理
jTFCompany.setEnabled(true); //单位
jTFWillCheckDate.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 jBNewBuildFinish_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("");
return;
}
String strPhone = jTFRegPhone.getText(); //联系电话
if (!judgeval.isFigure(strPhone)) {
JOptionPane.showMessageDialog(null,
"联系电话必需是为数字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFRegPhone.setText("");
return;
}
if (strPhone.length() < 7 || strPhone.length() > 11) {
JOptionPane.showMessageDialog(null,
"联系电话不能小于7位大于11位,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFRegPhone.setText("");
return;
}
String strPaType = jCBPaperType.getSelectedItem().toString(); //证件类型
if (strPaType.equals(" ")) {
JOptionPane.showMessageDialog(null,
"证件类型不能为空,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
return;
}
String strPaperNo = jTFPaperNo.getText(); //证件号码
if (!judgeval.IsNumberAndLetter(strPaperNo)) {
JOptionPane.showMessageDialog(null,
"证件号码只能用字母和数字表示,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFPaperNo.setText("");
return;
}
if (strPaperNo.length() > 19) {
JOptionPane.showMessageDialog(null,
"证件号码不能超过19位,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFPaperNo.setText("");
return;
}
if (strPaperNo.equals("")) {
JOptionPane.showMessageDialog(null,
"证件号码不能为空,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFPaperNo.setText("");
return;
}
String strDeposit = jTextField7.getText(); //押金
if (!judgeval.isFigureWhitPoint(strDeposit)) {
JOptionPane.showMessageDialog(null,
"押金必须是数字或格式不标准,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTextField7.setText("");
return;
}
String strGoDate = jTFWillCheckDate.getText(); //抵店日期
if (judgeval.DateValidity(strGoDate) != 2) {
JOptionPane.showMessageDialog(null,
"抵店日期出错,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFWillCheckDate.setText("");
return;
}
String strLiveDate = jTFCheckInDate.getText(); //入住日期
if (MainFrame.strGuestStyle.equals("TF") ||
MainFrame.strGuestStyle.equals("SF")) { //团体预定管理 ||散客预定管理
strLiveDate = jTFWillCheckDate.getText();
}
String strLiveDay = jTFCheckInDay.getText(); //入住天数
if (strLiveDay.equals("")) {
JOptionPane.showMessageDialog(null,
"入住天数不能为空,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFCheckInDay.setText("");
return;
}
if (!judgeval.isFigure(strLiveDay)) {
JOptionPane.showMessageDialog(null,
"入住天数必须是数字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFCheckInDay.setText("");
return;
}
String strPersonNo = jTFPersonMon.getText(); //入住人数
if (!judgeval.isFigure(strPersonNo)) {
JOptionPane.showMessageDialog(null,
"入住人数必须是数字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFPersonMon.setText("");
return;
}
String strRoomNo = jTFRoomMon.getText(); //订房数
if (strRoomNo.equals("")) {
JOptionPane.showMessageDialog(null,
"订房数不能为空,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFRoomMon.setText("");
return;
}
if (!judgeval.isFigure(strRoomNo)) {
JOptionPane.showMessageDialog(null,
"订房数必须是数字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFRoomMon.setText("");
return;
}
if (Integer.valueOf(strRoomNo).intValue() > 8 ||
Integer.valueOf(strRoomNo).intValue() < 0) {
JOptionPane.showMessageDialog(null,
"房间数最多只能入住8个,最少不能为0,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFRoomMon.setText("");
return;
}
String strReason = jTACHOReason.getText(); //入住原因
if (strReason.length() > 500) {
JOptionPane.showMessageDialog(null,
"备注不能超过250个汉字,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTACHOReason.setText("");
return;
}
jTFEmpIDQuery.setEnabled(true); //查找
jBEmpIDQuery.setEnabled(true); //查找
int iLiveDay = Integer.valueOf(strLiveDay).intValue();
calen.set(Calendar.DAY_OF_MONTH,
calen.get(Calendar.DAY_OF_MONTH) + iLiveDay);
date = calen.getTime();
strEndDate = format.format(date);
try {
connect1 = new DataConnect();
connect2 = new DataConnect();
connect3 = new DataConnect();
connect1.con1 = DriverManager.getConnection(connect1.url); //建立连接
connect2.con2 = DriverManager.getConnection(connect2.url); //建立连接
connect3.con3 = DriverManager.getConnection(connect3.url); //建立连接
connect1.stmt1 = connect1.con1.createStatement(); //创建语句
connect2.stmt2 = connect2.con2.createStatement(); //创建语句
connect3.stmt3 = connect3.con3.createStatement(); //创建语句
connect1.sql1 = " INSERT INTO HIMS_Register (RegisterID,Name,Company,County,RegPhone,PaperType,PaperNo, RegiType,CheckInType,Deposit,WillCheckDate,CheckInDate,CheckInDay,QuitDate,PersonMon,RoomMon,Reason,DutyID) VALUES('"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -