⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guestregister.java

📁 酒店信息管理系统包括客户的信息
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                                          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 + -