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

📄 frmborrowbook.java~65~

📁 此程序是用Java实现的一个图书管理系统,再加以可以做毕业设计用而,而且实现的工能相对效全.
💻 JAVA~65~
📖 第 1 页 / 共 2 页
字号:
        int i = 0, k = 0, t = 0, r = 0, u = 0;
        String strobj="";
        ArrayList li = new ArrayList();
        dialogkill dk = new dialogkill();
        li = dk.borrowinforat();
        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();
                                            System.out.println(str2);
                                            dr = Calendar.getInstance();
                                            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));
                                            Date dd = new Date(dr.
                                                    getTimeInMillis());
                                            int uum=dd.compareTo(str2);
                                            System.out.println(uum);
                                            String str1 = dd.toString();
                                            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,
                                            "借书证号已过期!",
                                            "请办手续",
                                            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();
         //tr2=txtrname.getText();
         tr3=cmbwhere.getSelectedItem().toString();
         //tr4=txtincount.getText();
        // tr5=txtoncount.getText();
         //tr6=txtbrowdate.getText();
         tr7=txtdtime.getText();
        // String f2=txtbk.getText();
        // String f3=txtshi.getText();
         //String f4=txtrice.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()));
            }
           /* String f1=(cmbokbot.getSelectedItem().toString());
            String f2=txtbk.getText();
            String f3=txtshi.getText();
            String f4=txtrice.getText();
            System.out.println(f1+ f2 +f3 +f4);*/
           // killclass kobj=new killclass();
            //kobj.fadd(f1,f2,f3,f4);
        }
    }
}


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 + -