📄 guestsettleaccounts.java~90~
字号:
strMessage = "客人还应再付" + flGiveyou + "";
jLSumShow.setText("客户还应再付" + String.valueOf(flGiveyou).toString());
strFlag = "F";
jBSettlement.setEnabled(true);
jTFReceive.setEnabled(true);
} else {
strMessage = "不用再付任何金额!";
}
JOptionPane.showMessageDialog(null, " 您所交的押金为'" + strDeposit
+ "'\n 开始住的日期为'" + strDate
+ "'\n 住的天数为'" + jTFCHODay.getText()
+ "'\n 所住房间的价格为'" + flAllMoreny
+ "'\n 所住的房间总金额为'" + flSum
+ "'\n '" + strMessage
+ "'\n ", "酒店信息管理系统提示",
JOptionPane.WARNING_MESSAGE);
jBAddRoom.setEnabled(false);
} 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 jBQueryAccounts_actionPerformed(ActionEvent e) { //查找
strID = jTFAccounts.getText();
String strSystemDate = dateformat.format(date); //得到系统时间
try {
//-----------------------------------------------------------------------------------------------------
connect1 = new DataConnect();
connect1.con1 = DriverManager.getConnection(connect1.url); //建立连接
connect1.stmt1 = connect1.con1.createStatement(); //创建语句
connect1.sql1 = "SELECT RegisterID,Name,Company,RegiType,CheckInType,Deposit,CheckInDate,CheckInDay,QuitDate,RoomMon,RoomName01,RoomName02,RoomName03,RoomName04,RoomName05,RoomName06,RoomName07,RoomName08 FROM HIMS_Register,HIMS_Register_CheckInRoom where HIMS_Register.RegisterID = HIMS_Register_CheckInRoom.RegRoomID;";
rs1l = connect1.stmt1.executeQuery(connect1.sql1);
//-----------------------------------------------------------------------------------------------------
while (rs1l.next()) {
String strBuffID = rs1l.getString("RegisterID");
String strName = rs1l.getString("Name");
String strCompany = rs1l.getString("Company");
String strRegiTypes = rs1l.getString("RegiType");
String strCheckInTypes = rs1l.getString("CheckInType");
String strDeposit = rs1l.getString("Deposit");
daCheckInDate = rs1l.getDate("CheckInDate");
String strCheckInDay = rs1l.getString("CheckInDay");
String QuitDate = rs1l.getString("QuitDate");
String strRoomMon = rs1l.getString("RoomMon");
String strRoomName01 = rs1l.getString("RoomName01");
String strRoomName02 = rs1l.getString("RoomName02");
String strRoomName03 = rs1l.getString("RoomName03");
String strRoomName04 = rs1l.getString("RoomName04");
String strRoomName05 = rs1l.getString("RoomName05");
String strRoomName06 = rs1l.getString("RoomName06");
String strRoomName07 = rs1l.getString("RoomName07");
String strRoomName08 = rs1l.getString("RoomName08");
if (strBuffID.equals(strID)) {
if (strRegiTypes.equals("T") && strCheckInTypes.equals("N")) { //客人类型:团体
jRBGroupSettleAccounts.setSelected(true);
jRBGroupSettleAccounts.setEnabled(true);
jRBGuestSettleAccounts.setEnabled(false);
jLCompany.setVisible(true);
jTFCompany.setVisible(true);
jLName.setVisible(false);
jTFName.setVisible(false);
jBQueryAccounts.setEnabled(false);
jBAddRoom.setEnabled(true);
jBShowRoomInfo.setEnabled(true);
jTFCompany.setText(strCompany);
jTFDeposit.setText(strDeposit);
jTFCHODay.setText(strCheckInDay);
jTFRoomNum.setText(strRoomMon);
jTARoomName.setText(strRoomName01 + " " +
strRoomName02 +
" " + strRoomName03 + " " +
strRoomName04 +
" " + strRoomName05 + " " +
strRoomName06 + " " +
strRoomName07 +
" " + strRoomName08);
if (strSystemDate.compareTo(QuitDate) < 0) {
int inChoose = JOptionPane.showConfirmDialog(null,
"您与要离店的日期还有一段时间,真的要结账吗?!",
"酒店信息管理系统提示", JOptionPane.YES_NO_OPTION);
if (inChoose == 0) { //choose为0时,用户选则“是”
int iNum = strSystemDate.compareTo(
String.valueOf(daCheckInDate).toString());
jTFCHODay.setText(String.valueOf(iNum).toString());
}
}
return;
} else if (strRegiTypes.equals("S") &&
strCheckInTypes.equals("N")) { //客人类型:散客
jRBGuestSettleAccounts.setEnabled(true);
jRBGuestSettleAccounts.setSelected(true);
jRBGroupSettleAccounts.setEnabled(false);
jLCompany.setVisible(false);
jTFCompany.setVisible(false);
jLName.setVisible(true);
jTFName.setVisible(true);
jBQueryAccounts.setEnabled(false);
jBAddRoom.setEnabled(true);
jBShowRoomInfo.setEnabled(true);
jTFName.setText(strName);
jTFDeposit.setText(strDeposit);
jTFCHODay.setText(strCheckInDay);
jTFRoomNum.setText(strRoomMon);
jTARoomName.setText(strRoomName01 + " " +
strRoomName02 +
" " + strRoomName03 + " " +
strRoomName04 +
" " + strRoomName05 + " " +
strRoomName06 + " " +
strRoomName07 +
" " + strRoomName08);
if (strSystemDate.compareTo(QuitDate) < 0) {
int inChoose = JOptionPane.showConfirmDialog(null,
"您与要离店的日期还有一段时间,真的要结账吗?!",
"酒店信息管理系统提示", JOptionPane.YES_NO_OPTION);
if (inChoose == 0) { //choose为0时,用户选则“是”
int iNum = strSystemDate.compareTo(
String.valueOf(daCheckInDate).toString());
jTFCHODay.setText(String.valueOf(iNum).
toString());
}
return;
}
return;
} else if (strCheckInTypes.equals("F")) {
JOptionPane.showMessageDialog(null, "您所查找的是预约帐单!",
"酒店信息管理系统提示",
JOptionPane.YES_NO_OPTION);
return;
}
}
} //while
JOptionPane.showMessageDialog(null, "您所查找的内容不在库中!",
"酒店信息管理系统提示",
JOptionPane.WARNING_MESSAGE);
jTFCompany.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 jBSettlement_actionPerformed(ActionEvent e) { //结算
String strBuffMo = jTFReceive.getText(); //收取的金额
if (!judgeval.isFigureWhitPoint(strBuffMo)) {
JOptionPane.showMessageDialog(null,
"金额必须是数字或格式不标准,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFReceive.setText("");
return;
}
if (strBuffMo.equals("")) {
JOptionPane.showMessageDialog(null,
"金额不能为空,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jTFReceive.setText("");
return;
}
if (strFlag.equals("F") && flGiveyou < Float.valueOf(strBuffMo)) {
float flSetNum = Float.valueOf(strBuffMo) + flGiveyou;
if (flSetNum > 0) {
jLSumShow.setText("应找付给客人" + String.valueOf(flSetNum));
jBSettlement.setEnabled(false);
jBReSet.setEnabled(true);
} else {
jLSumShow.setText("谢谢下次光临!!");
jBSettlement.setEnabled(false);
jBReSet.setEnabled(true);
}
} else {
JOptionPane.showMessageDialog(null,
"金额不够,请重新输入!",
"酒店信息管理系统警告",
JOptionPane.WARNING_MESSAGE);
jLSumShow.setText("客户应付" + String.valueOf(flGiveyou).toString());
jTFReceive.setText("");
}
}
public void jBReSet_actionPerformed(ActionEvent e) {
jRBGroupSettleAccounts.setSelected(false);
jRBGuestSettleAccounts.setSelected(false);
jTFAccounts.setText("");
jBQueryAccounts.setEnabled(true);
jTFReceive.setText("");
jTFCompany.setText("");
jTFName.setText("");
jLSumShow.setText("");
jBAddRoom.setEnabled(false);
jBShowRoomInfo.setEnabled(false);
jTFDeposit.setText("");
jTFCHODay.setText("");
jTFRoomNum.setText("");
jTARoomName.setText("");
jBReSet.setEnabled(false);
}
}
class GuestSettleAccounts_jBReSet_actionAdapter implements ActionListener {
private GuestSettleAccounts adaptee;
GuestSettleAccounts_jBReSet_actionAdapter(GuestSettleAccounts adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBReSet_actionPerformed(e);
}
}
class GuestSettleAccounts_jBSettlement_actionAdapter implements
ActionListener {
private GuestSettleAccounts adaptee;
GuestSettleAccounts_jBSettlement_actionAdapter(GuestSettleAccounts
adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBSettlement_actionPerformed(e);
}
}
class GuestSettleAccounts_jBQueryAccounts_actionAdapter implements
ActionListener {
private GuestSettleAccounts adaptee;
GuestSettleAccounts_jBQueryAccounts_actionAdapter(GuestSettleAccounts
adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBQueryAccounts_actionPerformed(e);
}
}
class GuestSettleAccounts_jBAddRoom_actionAdapter implements ActionListener {
private GuestSettleAccounts adaptee;
GuestSettleAccounts_jBAddRoom_actionAdapter(GuestSettleAccounts adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBAddRoom_actionPerformed(e);
}
}
class GuestSettleAccounts_jBShowRoomInfo_actionAdapter implements
ActionListener {
private GuestSettleAccounts adaptee;
GuestSettleAccounts_jBShowRoomInfo_actionAdapter(GuestSettleAccounts
adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBShowRoomInfo_actionPerformed(e);
}
}
class GuestSettleAccounts_jBQuit_actionAdapter implements ActionListener {
private GuestSettleAccounts adaptee;
GuestSettleAccounts_jBQuit_actionAdapter(GuestSettleAccounts adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBQuit_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -