📄 assetlendfrm.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 + -