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

📄 frmborrowbook.java~72~

📁 此程序是用Java实现的一个图书管理系统,再加以可以做毕业设计用而,而且实现的工能相对效全.
💻 JAVA~72~
📖 第 1 页 / 共 2 页
字号:
    public void btne_actionPerformed(ActionEvent e) {
        int i = 0, k = 0, t = 0, r = 0;
        String strobj = "";
        ArrayList li = new ArrayList();
        dialogkill dk = new dialogkill();
        li = dk.borrowinforat();
        if (li.size() == 0) {
            JOptionPane.showMessageDialog(this, "无此借书证");
        } else {
            for (int j = 0; j < li.size(); j++) {
                borrowinfo ri = (borrowinfo) li.get(j);
                if (ri.getborrowid().equals(txtbrow.getText()) &&
                    (!(txtbrow.getText().equals("")))) {
                    i++;
                    strobj = ri.getborrowid();
                    if ((ri.getboamount() - ri.getamount()) >=
                        Integer.parseInt(cmbwhere.getSelectedItem().toString())
                        && ri.getmoneyfee() >= 10) {
                        t++;
                    }
                }
                if (ri.getborrowname().equals(txtrname.getText()) &&
                    (!(txtrname.getText().equals("")))) {
                    k++;
                }
                txtincount.setText(String.valueOf(ri.getamount()));
                txtoncount.setText(String.valueOf(ri.getamount()));
            }

            if (i == 1) {
                if (t == 1) {
                    if (k == 1) {
                        int rist = dk.ymd(strobj);
                        String rt = txtbrowdate.getText();
                        if (rt.equals("")) {
                            JOptionPane.showMessageDialog(this, "请输入您借书的期限");
                        } else {
                            if (Integer.parseInt(txtbrowdate.getText()) < rist) {
                                r++;
                                String str = txtdtime.getText();
                                if (str.equals("")) {
                                    JOptionPane.showMessageDialog(this,
                                            "还书日期不能为空!",
                                            "请重输",
                                            JOptionPane.ERROR_MESSAGE);
                                } else {

                                    if ((str.substring(4, 5).equals("-") &&
                                         str.substring(7, 8).equals("-")) == false) {
                                        JOptionPane.showMessageDialog(this,
                                                "请输入正确的日期格式!",
                                                "请重输",
                                                JOptionPane.ERROR_MESSAGE);
                                    } else {
                                        String str2 = txtdtime.getText();
                                        dr = Calendar.getInstance();
                                        Date dd = new Date(dr.
                                                getTimeInMillis());
                                        String str1 = dd.toString();
                                        int uum = str1.compareTo(str2);
                                        if (uum < 0) {
                                            int t1 = Integer.parseInt(txtdtime.
                                                                      getText().substring(0, 4));
                                            int t2 = Integer.parseInt(txtdtime.
                                                                      getText().
                                                                      substring(5, 7));
                                            int t3 = Integer.parseInt(txtdtime.
                                                                      getText().
                                                                      substring(8, 10));
                                            int y1 = Integer.parseInt(str1.
                                                    substring(0,
                                                    4));
                                            int y2 = Integer.parseInt(str1.
                                                    substring(5,
                                                    7));
                                            int y3 = Integer.parseInt(str1.
                                                    substring(8,
                                                    10));
                                            int count = ((t1 - y1) * 365 +
                                                    (t2 - y2) * 30 +
                                                    (t3 - y3));
                                            if (count < rist) {
                                                JOptionPane.
                                                        showMessageDialog(this,
                                                        "请选择以下您想借的图书编号");
                                            } else {
                                                JOptionPane.
                                                        showMessageDialog(this,
                                                        "借书证有效期不够!请办相关手续",
                                                        "请合作",
                                                        JOptionPane.
                                                        ERROR_MESSAGE);
                                                this.dispose();
                                            }
                                        } else {
                                            JOptionPane.showMessageDialog(this,
                                                    "还书日期错误");
                                            this.dispose();
                                        }
                                    }
                                }
                            } else {
                                JOptionPane.showMessageDialog(this,
                                        "借书证号已过期!",
                                        "请办手续",
                                        JOptionPane.ERROR_MESSAGE);
                                this.dispose();
                            }
                        }
                    } else {
                        JOptionPane.showMessageDialog(this, "姓名不能为空或输入错误!",
                                "请重输",
                                JOptionPane.ERROR_MESSAGE);
                    }
                } else {
                    JOptionPane.showMessageDialog(this, "您的押金不足或已超过借书量!", "请查看",
                                                  JOptionPane.ERROR_MESSAGE);
                }
            } else {
                JOptionPane.showMessageDialog(this, "借书证号不能为空或输入错误!", "请重输",
                                              JOptionPane.ERROR_MESSAGE);
            }
        }
    }
    public void btneix_actionPerformed(ActionEvent e) {
        this.dispose();
    }

    public void btnop_actionPerformed(ActionEvent e) {
        txtbrow.setText("");
        txtrname.setText("");
        txtbrowdate.setText("");
        txtdtime.setText("");
    }

    public void btnbrwq_actionPerformed(ActionEvent e) {
        String tr1,tr3,tr7;
        String f1=cmbokbot.getSelectedItem().toString();
         tr1=txtbrow.getText();
         tr3=cmbwhere.getSelectedItem().toString();
         tr7=txtdtime.getText();
         borrownote obj1=new borrownote();
         obj1.setnotid(f1);
         obj1.setredid(tr1);
         obj1.setnotdata(lbldo.getText());
         obj1.setnottada(tr7);
         int number=Integer.parseInt(tr3);
         int num=0;
         killclass kill=new killclass();
         num=kill.rtu(obj1,number);
         if(num==3)
         {
             JOptionPane.showMessageDialog(this,"您可以借书了!","",JOptionPane.YES_OPTION);
             this.dispose();
         }
    }
    public void cmbokbot_actionPerformed(ActionEvent e) {
        if(cmbokbot.getItemAt(cmbokbot.getSelectedIndex()).equals(cmbokbot.getSelectedItem().toString()))
        {
            ArrayList arr;
            dialogkill dk=new dialogkill();
            bookinfo bk=new bookinfo();
            bk.setbookid(cmbokbot.getSelectedItem().toString());
            arr=dk.idhao(bk);
            System.out.println(arr.size());
            for(int i=0;i<arr.size();i++)
            {
                bookinfo bot = (bookinfo) arr.get(i);
                txtbk.setText(bot.getbookname());
                txtshi.setText(bot.getbookwhere());
                txtrice.setText(String.valueOf(bot.getbookbalance()));
            }
        }
    }
}


class frmborrowbook_btne_actionAdapter implements ActionListener {
    private frmborrowbook adaptee;
    frmborrowbook_btne_actionAdapter(frmborrowbook adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btne_actionPerformed(e);
    }
}
class frmborrowbook_cmbokbot_actionAdapter implements ActionListener {
    private frmborrowbook adaptee;
    frmborrowbook_cmbokbot_actionAdapter(frmborrowbook adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.cmbokbot_actionPerformed(e);
    }
}


class frmborrowbook_btnbrwq_actionAdapter implements ActionListener {
    private frmborrowbook adaptee;
    frmborrowbook_btnbrwq_actionAdapter(frmborrowbook adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnbrwq_actionPerformed(e);
    }
}


class frmborrowbook_btnop_actionAdapter implements ActionListener {
    private frmborrowbook adaptee;
    frmborrowbook_btnop_actionAdapter(frmborrowbook adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.btnop_actionPerformed(e);
    }
}


class frmborrowbook_btneix_actionAdapter implements ActionListener {
    private frmborrowbook adaptee;
    frmborrowbook_btneix_actionAdapter(frmborrowbook adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btneix_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -