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

📄 assetlendfrm.java

📁 固定资产管理系统 (1)单用户系统
💻 JAVA
字号:
package asset;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import Bean.assetBean;
import Bean.pesonelBean;
import Bean.recordBean;
import Rule.recordRule;
import Rule.assetRule;
import Rule.userRule;
import java.sql.*;

/**
 * <p>Title: 固定资产管理系统</p>
 *
 * <p>资产借出 </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: HackCity</p>
 *
 * @author NightEagle
 * @version 1.0
 */
public class assetLendFrm extends JFrame {
    recordRule objRecordRule;
    assetRule objAssetRule;
    userRule objPessonelRule;
    recordBean objRecordBean = new recordBean();
    pesonelBean objPesonelBean = new pesonelBean();
    assetBean objAssetBean = new assetBean();
    public assetLendFrm() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        objRecordRule = new recordRule();
        objAssetRule = new assetRule();
        objPessonelRule = new userRule();
        getContentPane().setLayout(null);
        this.setResizable(false);
        this.setBounds(470, 250, 480, 360);
        setSize(new Dimension(480, 360));
        setTitle("固定资产管理系统  --  资产借出管理");
        lanAssetLend.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
        lanAssetLend.setForeground(Color.blue);
        lanAssetLend.setText("资产借出管理");
        lanAssetLend.setBounds(new Rectangle(148, 12, 157, 37));
        labAssetPesonelID.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labAssetPesonelID.setText("员工编号");
        labAssetPesonelID.setBounds(new Rectangle(58, 66, 82, 26));
        txtAssetPessonelID.setText("");
        txtAssetPessonelID.setBounds(new Rectangle(119, 70, 110, 20));

        labAssetid.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labAssetid.setText("资产编号");
        labAssetid.setBounds(new Rectangle(253, 70, 77, 22));
        labAssetLenDate.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labAssetLenDate.setText("借出日期");
        labAssetLenDate.setBounds(new Rectangle(56, 106, 66, 21));
        txtAssetLendDate.setEnabled(false);
        txtAssetLendDate.setDisabledTextColor(Color.blue);
        txtAssetLendDate.setText("");
        txtAssetLendDate.setBounds(new Rectangle(119, 106, 110, 21));
        labAssetLendway.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labAssetLendway.setText("借出用途");
        labAssetLendway.setBounds(new Rectangle(250, 105, 68, 19));
        txtAssetLendway.setText("");
        txtAssetLendway.setBounds(new Rectangle(318, 103, 115, 20));
        labAssetAdmin.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labAssetAdmin.setText("管理员");
        labAssetAdmin.setBounds(new Rectangle(59, 138, 55, 22));
        txtAssetAdmin.setText("");
        txtAssetAdmin.setBounds(new Rectangle(118, 138, 110, 20));
        labAssetNotes.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        labAssetNotes.setText("备注");
        labAssetNotes.setBounds(new Rectangle(62, 172, 41, 21));
        txtAssetNotes.setBorder(BorderFactory.createEtchedBorder());
        txtAssetNotes.setText("");
        txtAssetNotes.setBounds(new Rectangle(133, 174, 251, 75));
        bntAssetRecordOK.setBounds(new Rectangle(166, 271, 67, 23));
        bntAssetRecordOK.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        bntAssetRecordOK.setText("确定");
        bntAssetRecordOK.addActionListener(new
                                           assetLendFrm_bntAssetRecordOK_actionAdapter(this));
        jButton2.setBounds(new Rectangle(274, 272, 66, 22));
        jButton2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jButton2.setText("重填");
        jButton2.addActionListener(new assetLendFrm_jButton2_actionAdapter(this));
        cboAssetID.setBounds(new Rectangle(317, 71, 116, 21));
        //--------------------------读取可用资产的编号-----------------------------
        ComboBoxModel loadAssetIDcboModel = new DefaultComboBoxModel(
                objRecordRule.isLoadassetID());
        cboAssetID.setModel(loadAssetIDcboModel);
        //----------------------------------------------------------------------
        this.getContentPane().add(lanAssetLend);
        this.getContentPane().add(labAssetPesonelID);
        this.getContentPane().add(txtAssetPessonelID);
        this.getContentPane().add(labAssetLenDate);
        this.getContentPane().add(txtAssetLendDate);
        this.getContentPane().add(labAssetAdmin);
        this.getContentPane().add(txtAssetAdmin);
        this.getContentPane().add(labAssetNotes);
        this.getContentPane().add(txtAssetNotes);
        this.getContentPane().add(bntAssetRecordOK);
        this.getContentPane().add(jButton2);
        this.getContentPane().add(labAssetid);
        this.getContentPane().add(labAssetLendway);
        this.getContentPane().add(txtAssetLendway);
        this.getContentPane().add(cboAssetID);
        this.txtAssetLendDate.setText(objAssetRule.getIntoDdate());//获得系统时间
    }

    JLabel lanAssetLend = new JLabel();
    JLabel labAssetPesonelID = new JLabel();
    JTextField txtAssetPessonelID = new JTextField();
    JLabel labAssetid = new JLabel();
    JLabel labAssetLenDate = new JLabel();
    JTextField txtAssetLendDate = new JTextField();
    JLabel labAssetLendway = new JLabel();
    JTextField txtAssetLendway = new JTextField();
    JLabel labAssetAdmin = new JLabel();
    JTextField txtAssetAdmin = new JTextField();
    JLabel labAssetNotes = new JLabel();
    JTextArea txtAssetNotes = new JTextArea();
    JButton bntAssetRecordOK = new JButton();
    JButton jButton2 = new JButton();
    JComboBox cboAssetID = new JComboBox();

    public void jButton2_actionPerformed(ActionEvent e) {
        this.txtAssetPessonelID.setText("");
        this.txtAssetLendway.setText("");
        this.txtAssetNotes.setText("");
        this.txtAssetAdmin.setText("");
        //-----------------------重新读取可用资产的编号----------------------------
        ComboBoxModel loadAssetIDcboModel = null;
        try {
            loadAssetIDcboModel = new DefaultComboBoxModel(
                    objRecordRule.isLoadassetID());
        } catch (SQLException ex) {
        }
        cboAssetID.setModel(loadAssetIDcboModel);
        //----------------------------------------------------------------------

    }

    public void bntAssetRecordOK_actionPerformed(ActionEvent e) {
        try {
            String PessonelID = this.txtAssetPessonelID.getText();
            objRecordBean.setUseID(PessonelID);

            String assetID = this.cboAssetID.getSelectedItem().toString();
            objRecordBean.setAssetID(assetID);
            String lengway = this.txtAssetLendway.getText();
            objRecordBean.setUseWay(lengway);
            String AssetAdmin = this.txtAssetAdmin.getText();
            objRecordBean.setAdminName(AssetAdmin);
            String lendNotes = this.txtAssetNotes.getText();
            objRecordBean.setNotel(lendNotes);

            if (PessonelID.length() == 0) {
                JOptionPane.showMessageDialog(this, "员工编号不能为空!!");
                return;
            }
            objPesonelBean.setPesonelID(PessonelID);
            if (!(objPessonelRule.isPesonelIDChick(objPesonelBean))) {
                JOptionPane.showMessageDialog(this, "员工编号不存在!!");
                return;
            }
            if (assetID.equals("--请选择--")) {
                JOptionPane.showMessageDialog(this, "请选择需要借出的资产编号");
                return;
            }
            if (lengway.length() == 0) {
                JOptionPane.showMessageDialog(this, "借出用途不能为空!!");
                return;
            }
            if (AssetAdmin.length() == 0) {
                JOptionPane.showMessageDialog(this, "当前管理员名字不能为空!!");
                return;
            }
            objRecordRule.isAssetLendToDB(objRecordBean);
        } catch (SQLException ex1) {
        }

        try {
            String oldassetID = this.cboAssetID.getSelectedItem().toString();
            objAssetBean.setAssetID(oldassetID);
            objRecordRule.isSetAssetUsing(objAssetBean);
        } catch (SQLException ex2) {
        }

        try {
            String oldPessonelID = this.txtAssetPessonelID.getText();
            objPesonelBean.setPesonelID(oldPessonelID);
            objRecordRule.isSetusepesonelUseing(objPesonelBean);
        } catch (SQLException ex3) {
        }
        JOptionPane.showMessageDialog(this,
                                      "借产借出登记成功!!\n请爱惜公共财产!!\n并妥善保管好登记的票具!!\n如有损坏或遗失,需照价赔偿!!");
        this.txtAssetPessonelID.setText("");
        this.txtAssetLendway.setText("");
        this.txtAssetNotes.setText("");
        this.txtAssetAdmin.setText("");
        //-----------------------重新读取可用资产的编号----------------------------
        ComboBoxModel loadAssetIDcboModel = null;
        try {
            loadAssetIDcboModel = new DefaultComboBoxModel(
                    objRecordRule.isLoadassetID());
        } catch (SQLException ex) {
        }
        cboAssetID.setModel(loadAssetIDcboModel);
        //----------------------------------------------------------------------
    }
}


class assetLendFrm_bntAssetRecordOK_actionAdapter implements ActionListener {
    private assetLendFrm adaptee;
    assetLendFrm_bntAssetRecordOK_actionAdapter(assetLendFrm adaptee) {
        this.adaptee = adaptee;
    }

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


class assetLendFrm_jButton2_actionAdapter implements ActionListener {
    private assetLendFrm adaptee;
    assetLendFrm_jButton2_actionAdapter(assetLendFrm adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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