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

📄 empinfrecord.java

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