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

📄 jf_zcxx_inout.java

📁 资产设备管理系统 第1章 系统登录 1.1 系统登录 (1)双击资产设备管理系统图标
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
      jLabel12.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
      jLabel12.setHorizontalAlignment(SwingConstants.CENTER);
      jLabel12.setText("归还数量");
      jTghwhsl.setText("");
      jLabel13.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
      jLabel13.setHorizontalAlignment(SwingConstants.CENTER);
      jLabel13.setText("借用人");
      jTghghrq.setText("");
      jTghghrq.addKeyListener(new JF_zcxx_inout_jTghghrq_keyAdapter(this));
      jLabel14.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
      jLabel14.setToolTipText("");
      jLabel14.setHorizontalAlignment(SwingConstants.CENTER);
      jLabel14.setText("未还数量");
      jTghghsl.setText("");
      jTghghsl.addKeyListener(new JF_zcxx_inout_jTghghsl_keyAdapter(this));
      jTable2.addMouseListener(new JF_zcxx_inout_jTable2_mouseAdapter(this));
        jBlook.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jBlook.setText("刷新");
        jBlook.addActionListener(new JF_zcxx_inout_jBlook_actionAdapter(this));
        this.getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
      jTabbedPane1.add(jPanel1, "设备借出登记");
      jPanel1.add(jSplitPane1, java.awt.BorderLayout.CENTER);
      jTabbedPane1.add(jPanel2, "设备归还登记");
      jPanel2.add(jSplitPane2, java.awt.BorderLayout.CENTER);
        jPanel3.add(jBlook);
        jPanel3.add(jBsave);
      jPanel3.add(jBexit);
      this.getContentPane().add(jPanel3, java.awt.BorderLayout.SOUTH);
      jSplitPane1.add(jPanel4, JSplitPane.BOTTOM);
      jPanel4.add(jLabel1);
      jPanel4.add(jTbh);
      jPanel4.add(jLabel2);
      jPanel4.add(jTmc);
      jPanel4.add(jLabel3);
      jPanel4.add(jTbm);
      jPanel4.add(jLabel4);
      jPanel4.add(jTsl);
      jPanel4.add(jLabel5);
      jPanel4.add(jTjyr);
      jPanel4.add(jLabel6);
      jPanel4.add(jTrq);
      jSplitPane1.add(jScrollPane1, JSplitPane.TOP);
      jScrollPane1.getViewport().add(jTable1);
      jSplitPane2.add(jScrollPane2, JSplitPane.TOP);
      jScrollPane2.getViewport().add(jTable2);
      jSplitPane2.add(jPanel5, JSplitPane.BOTTOM);
      jPanel5.add(jLabel7);
      jPanel5.add(jTghbh);
      jPanel5.add(jLabel8);
      jPanel5.add(jTghmc);
      jPanel5.add(jLabel9);
      jPanel5.add(jTghrq);
      jPanel5.add(jLabel10);
      jPanel5.add(jTghsl);
      jPanel5.add(jLabel13);
      jPanel5.add(jTghjyr);
      jPanel5.add(jLabel11);
      jPanel5.add(jTghghrq);
      jPanel5.add(jLabel12);
      jPanel5.add(jTghghsl);
      jPanel5.add(jLabel14);
      jPanel5.add(jTghwhsl);
        this.setBounds(100, 100,780,450);
      setVisible(true);
      jSplitPane1.setDividerLocation(225);
      jSplitPane2.setDividerLocation(185);
      jBsave.setEnabled(false);
    }


    public void jBexit_actionPerformed(ActionEvent actionEvent) {
        javax.swing.DefaultDesktopManager manger = new DefaultDesktopManager();
        int result = JOptionPane.showOptionDialog(null,"是否退出资产/设备借出归还登记情况?","系统提示",
                                   JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
                                   null,new String[]  {"是","否"},"否");
        if (result == JOptionPane.YES_OPTION) {
           manger.closeFrame(this);
        }

    }

    public void jTable1_mousePressed(MouseEvent mouseEvent) {
        String zcbh;
        zcbh = this.deaultTableModel.getValueAt(jTable1.getSelectedRow(),0).toString();
        try{
            Obj_zcxx objzcxx = new Obj_zcxx();
            objzcxx = facadeObject.getZcxxInfo(zcbh);

            jTbh.setText(objzcxx.getzcBh().trim());
            jTmc.setText(objzcxx.getZcmc().trim());
            jTbm.addKeyListener(new JTkeyAdapter(jTsl));
            jTbh.setEnabled(false);
            jTmc.setEnabled(false);
            java.util.Date date = new java.util.Date();
            Locale loc = new Locale("CN");
            DateFormat fmt = DateFormat.getDateInstance(DateFormat.DEFAULT, loc);
            jTrq.setText(fmt.format(date));
            jTbm.requestFocus();
            jBsave.setEnabled(true);
        }catch(java.rmi.RemoteException remote){
            remote.printStackTrace();
        }

    }

    public void jTsl_keyPressed(KeyEvent keyEvent) {
        if (keyEvent.getKeyCode() == KeyEvent.VK_ENTER){
            int jcsl,kcsl;

            try {
                jcsl = Integer.parseInt(jTsl.getText().trim());
                Object obj = jTable1.getValueAt(jTable1.getSelectedRow(),4);
                kcsl = Integer.parseInt(String.valueOf(obj));
                if (jcsl > kcsl){
                    JOptionPane.showMessageDialog(null,
                                              "借出数量不能大于资产数量,请重新录入!!\n" +
                                              "借出数量:" + jcsl + ": 资产数量:" + kcsl
                                              , "系统提示",
                                              JOptionPane.ERROR_MESSAGE);
                    jTsl.requestFocus();
                    return;
                }
                jTsl.addKeyListener(new JTkeyAdapter(jTjyr));
                jTjyr.addKeyListener(new JTkeyAdapter(jTrq));
            } catch (java.lang.NumberFormatException format) {
                JOptionPane.showMessageDialog(null,
                                              "输入的数据格式有误,请重新录入!!\n" +
                                              format.getMessage(), "系统提示",
                                              JOptionPane.ERROR_MESSAGE);
                System.out.println(format.getMessage());
                jTsl.requestFocus();
                return;
            }
        }
    }

    public void jBsave_actionPerformed(ActionEvent actionEvent) {
        if (this.seleTabIndex == 0){
            int result = JOptionPane.showOptionDialog(null,"是否进行资产/设备借出登记情况存盘?","系统提示",
                                   JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
                                   null,new String[]  {"是","否"},"否");
            if (result == JOptionPane.NO_OPTION) return;

            String lsh ;
            java.util.Date date = new java.util.Date();
            //lsh = String.valueOf(date.getTime());
            appgdzc.tools.GenalLsh genlsh = new appgdzc.tools.GenalLsh();
            lsh = genlsh.getLsh();
            if(jTbm.getText().trim().length() <= 0){
                JOptionPane.showMessageDialog(null, "借出部门不允许为空,请录入!!!", "系统提示",
                                                  JOptionPane.ERROR_MESSAGE);
                jTbm.requestFocus();
                return;
            }
            if(jTsl.getText().trim().length() <= 0){
                JOptionPane.showMessageDialog(null, "借出数量不允许为空,请录入!!!", "系统提示",
                                                  JOptionPane.ERROR_MESSAGE);
                jTsl.requestFocus();
                return;
            }
            if(jTjyr.getText().trim().length() <= 0){
                JOptionPane.showMessageDialog(null, "借用人不允许为空,请录入!!!", "系统提示",
                                                  JOptionPane.ERROR_MESSAGE);
                jTjyr.requestFocus();
                return;
            }
            int jcsl,kcsl;

            try {
                jcsl = Integer.parseInt(jTsl.getText().trim());
                Object obj = jTable1.getValueAt(jTable1.getSelectedRow(),10);
                kcsl = Integer.parseInt(String.valueOf(obj));
                if (jcsl > kcsl){
                    JOptionPane.showMessageDialog(null,
                                              "借出数量不能大于库存数量,请重新录入!!\n" +
                                              "借出数量:" + jcsl + ": 资产数量:" + kcsl
                                              , "系统提示",
                                              JOptionPane.ERROR_MESSAGE);
                    jTsl.requestFocus();
                    return;
                }

            } catch (java.lang.NumberFormatException format) {
                JOptionPane.showMessageDialog(null,
                                              "输入的数据格式有误,请重新录入!!\n" +
                                              format.getMessage(), "系统提示",
                                              JOptionPane.ERROR_MESSAGE);
                System.out.println(format.getMessage());
                jTsl.requestFocus();
                return;
            }


            Obj_inout objinout = new Obj_inout();
            objinout.setLsh(lsh);
            objinout.setZcbh(jTbh.getText().trim());
            objinout.setJcsl(Integer.valueOf(jTsl.getText().trim()));
            objinout.setJcbm(jTbm.getText().trim());
            objinout.setJyr(jTjyr.getText().trim());
            objinout.setJcrq(java.sql.Date.valueOf(jTrq.getText().trim()));
            objinout.setWhsl(Integer.valueOf(jTsl.getText().trim()));
            if (facadeObject instanceof facade) {
                try {
                    facadeObject.InsertZcinout(objinout);
                    JOptionPane.showMessageDialog(null, "设备借出登记存盘成功!!!", "系统提示",
                                                  JOptionPane.INFORMATION_MESSAGE);
                    jBsave.setEnabled(false);
                    //设置基本信息表
                    Obj_zcxx objzcxx = null;
                    objzcxx = facadeObject.getZcxxInfo(jTbh.getText().trim());
                    System.out.println("objzcxx = " + objzcxx);
                    if (jcsl == kcsl){
                        objzcxx.setSts("F");
                        System.out.println("jcsl");
                    }else{
                        objzcxx.setSts("T");

                    }
                    objzcxx.setKcsl(kcsl - jcsl);

                    facadeObject.UpdateTzcc(objzcxx);

                    this.buildTable();
                } catch (java.rmi.RemoteException remote) {
                    JOptionPane.showMessageDialog(null,
                                                  "设备借出登记数据存盘失败\n!!!" + remote.getMessage(),
                                                  "系统提示",
                                                  JOptionPane.ERROR_MESSAGE);

                }
            }
        }else  {
            int result = JOptionPane.showOptionDialog(null,"是否进行资产/设备归还登记情况存盘?","系统提示",
                                   JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
                                   null,new String[]  {"是","否"},"否");
            if (result == JOptionPane.NO_OPTION) return;

            int jcsl,ghsl,whsl;
            jcsl = Integer.parseInt(deaultTableModel_gh.getValueAt(jTable2.getSelectedRow(),4).toString().trim());
            ghsl = (Integer.parseInt(jTghghsl.getText().trim()));
            if(jcsl != ghsl){
                //JOptionPane.showMessageDialog(null, "输入的归还数量不能大于借出数量,请重新录入!!!" , "系统提示",JOptionPane.ERROR_MESSAGE);
                JOptionPane.showMessageDialog(null, "输入的归还数量必须等于借出数量,请重新录入!!!" , "系统提示",JOptionPane.ERROR_MESSAGE);
                jTghghsl.requestFocus();
                return;
            }else{
                whsl = jcsl - ghsl;
                jTghwhsl.setText(String.valueOf(whsl));
                jTghwhsl.setEnabled(false);
            }

            String lsh ;
            lsh = this.deaultTableModel_gh.getValueAt(jTable2.getSelectedRow(),0).toString().trim();
            Obj_inout objinout = null;

⌨️ 快捷键说明

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