📄 assetupdatefrm.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.JComboBox;
import javax.swing.JTextArea;
import javax.swing.*;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import Bean.assetBean;
import Bean.AtypeBBean;
import Bean.AtypeSBean;
import Rule.assetRule;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
/**
* <p>Title: 固定资产管理系统</p>
*
* <p>这是资产更新 </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: HackCity</p>
*
* @author NightEagle
* @version 1.0
*/
public class assetUpdateFrm extends JFrame {
assetBean objassetBean = new assetBean();
AtypeBBean objAtypeBBean = new AtypeBBean();
AtypeSBean objAtypeSBean = new AtypeSBean();
assetRule objassetRule;
public assetUpdateFrm() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
objassetRule = new assetRule();
getContentPane().setLayout(null);
this.setResizable(false);
this.setBounds(470, 250, 480, 360);
setSize(new Dimension(480, 360));
setTitle("固定资产管理系统 -- 资产修改");
assetUpdateMain.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
assetUpdateMain.setForeground(Color.blue);
assetUpdateMain.setText("资产修改");
assetUpdateMain.setBounds(new Rectangle(172, 14, 106, 35));
labassetupdateid.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
labassetupdateid.setText("资产编号");
labassetupdateid.setBounds(new Rectangle(41, 59, 68, 21));
txtassetUpdateID.setText("");
txtassetUpdateID.setBounds(new Rectangle(126, 58, 100, 22));
labassetupdatename.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
labassetupdatename.setText("资产名称");
labassetupdatename.setBounds(new Rectangle(250, 59, 67, 22));
txtassetUpdateName.setText("");
txtassetUpdateName.setBounds(new Rectangle(333, 61, 99, 22));
labassetupdatetypeB.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
labassetupdatetypeB.setText("资产类别(大)");
labassetupdatetypeB.setBounds(new Rectangle(36, 94, 88, 22));
cboAssetUpdateTypeB.setBounds(new Rectangle(125, 96, 100, 20));
cboAssetUpdateTypeB.addActionListener(new
assetUpdateFrm_cboAssetUpdateTypeB_actionAdapter(this));
//--------------------------------资产大类别模型--------------------------
ComboBoxModel AtypeBCM = new DefaultComboBoxModel(objassetRule.
isloadAtypeB());
cboAssetUpdateTypeB.setModel(AtypeBCM);
//----------------------------------------------------------------------
labassetupdatetypeS.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
labassetupdatetypeS.setText("资产类别(小)");
labassetupdatetypeS.setBounds(new Rectangle(244, 96, 94, 20));
cboassetTypeS.setBounds(new Rectangle(334, 96, 101, 20));
labassetupdateprice.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
labassetupdateprice.setText("资产价格");
labassetupdateprice.setBounds(new Rectangle(46, 133, 73, 21));
txtassetUpdatePrice.setText("");
txtassetUpdatePrice.setBounds(new Rectangle(126, 128, 101, 21));
labassetupdateonuse.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
labassetupdateonuse.setText("资产状态");
labassetupdateonuse.setBounds(new Rectangle(247, 129, 76, 22));
//-------------------------资产状态COMBOBOX模型---------------------------
cboassetUpdateOnuse.setBounds(new Rectangle(334, 129, 102, 21));
ComboBoxModel onuseCM = new DefaultComboBoxModel(objassetRule.
onuseUpdate());
cboassetUpdateOnuse.setModel(onuseCM);
//----------------------------------------------------------------------
labassetupdatenotes.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
labassetupdatenotes.setText("备注");
labassetupdatenotes.setBounds(new Rectangle(51, 163, 40, 21));
txtassetUpdateNotes.setBorder(BorderFactory.createEtchedBorder());
txtassetUpdateNotes.setText("");
txtassetUpdateNotes.setBounds(new Rectangle(127, 165, 261, 86));
bntassetUpdateOK.setBounds(new Rectangle(157, 269, 77, 27));
bntassetUpdateOK.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
bntassetUpdateOK.setText("确定");
bntassetUpdateOK.addActionListener(new
assetUpdateFrm_bntassetUpdateOK_actionAdapter(this));
bntassetUpdateClear.setBounds(new Rectangle(261, 268, 81, 27));
bntassetUpdateClear.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
bntassetUpdateClear.setText("重填");
bntassetUpdateClear.addActionListener(new
assetUpdateFrm_bntassetUpdateClear_actionAdapter(this));
this.getContentPane().add(assetUpdateMain);
this.getContentPane().add(labassetupdateid);
this.getContentPane().add(labassetupdatename);
this.getContentPane().add(labassetupdatetypeS);
this.getContentPane().add(labassetupdateprice);
this.getContentPane().add(labassetupdatetypeB);
this.getContentPane().add(txtassetUpdateID);
this.getContentPane().add(cboAssetUpdateTypeB);
this.getContentPane().add(txtassetUpdateName);
this.getContentPane().add(cboassetTypeS);
this.getContentPane().add(txtassetUpdatePrice);
this.getContentPane().add(labassetupdateonuse);
this.getContentPane().add(cboassetUpdateOnuse);
this.getContentPane().add(labassetupdatenotes);
this.getContentPane().add(txtassetUpdateNotes);
this.getContentPane().add(bntassetUpdateOK);
this.getContentPane().add(bntassetUpdateClear);
}
JLabel assetUpdateMain = new JLabel();
JLabel labassetupdateid = new JLabel();
JTextField txtassetUpdateID = new JTextField();
JLabel labassetupdatename = new JLabel();
JTextField txtassetUpdateName = new JTextField();
JLabel labassetupdatetypeB = new JLabel();
JComboBox cboAssetUpdateTypeB = new JComboBox();
JLabel labassetupdatetypeS = new JLabel();
JComboBox cboassetTypeS = new JComboBox();
JLabel labassetupdateprice = new JLabel();
JTextField txtassetUpdatePrice = new JTextField();
JLabel labassetupdateonuse = new JLabel();
JComboBox cboassetUpdateOnuse = new JComboBox();
JLabel labassetupdatenotes = new JLabel();
JTextArea txtassetUpdateNotes = new JTextArea();
JButton bntassetUpdateOK = new JButton();
JButton bntassetUpdateClear = new JButton();
public void cboAssetUpdateTypeB_actionPerformed(ActionEvent e) {
String bigType = this.cboAssetUpdateTypeB.getSelectedItem().toString();
objAtypeSBean.setAssTypeB(bigType);
ComboBoxModel smallCM = null;
try {
smallCM = new DefaultComboBoxModel(objassetRule.isloadAtypeS(
objAtypeSBean));
} catch (SQLException ex) {
}
cboassetTypeS.setModel(smallCM);
}
public void bntassetUpdateClear_actionPerformed(ActionEvent e) {
this.txtassetUpdateID.setText("");
this.txtassetUpdateName.setText("");
this.txtassetUpdatePrice.setText("");
this.txtassetUpdateNotes.setText("");
//----------------------------清空大类别-------------------------------
ComboBoxModel AtypeBCM = null;
try {
AtypeBCM = new DefaultComboBoxModel(objassetRule.
isloadAtypeB());
} catch (SQLException ex) {
}
cboAssetUpdateTypeB.setModel(AtypeBCM);
//----------------------------清空小类别--------------------------------
String bigType = this.cboAssetUpdateTypeB.getSelectedItem().toString();
objAtypeSBean.setAssTypeB(bigType);
ComboBoxModel smallCM = null;
try {
smallCM = new DefaultComboBoxModel(objassetRule.isloadAtypeS(
objAtypeSBean));
} catch (SQLException ex) {
}
cboassetTypeS.setModel(smallCM);
//------------------------------清空资产状态-----------------------------
cboassetUpdateOnuse.setBounds(new Rectangle(334, 129, 102, 21));
ComboBoxModel onuseCM = new DefaultComboBoxModel(objassetRule.
onuseUpdate());
cboassetUpdateOnuse.setModel(onuseCM);
}
public void bntassetUpdateOK_actionPerformed(ActionEvent e) {
String id = this.txtassetUpdateID.getText();
objassetBean.setAssetID(id);
if (id.length() == 0) {
JOptionPane.showMessageDialog(this, "资产编号不能为空!!");
return;
}
String name = this.txtassetUpdateName.getText();
objassetBean.setAssetName(name);
try {
if (!(objassetRule.isChickAssetID(objassetBean))) {
JOptionPane.showMessageDialog(this, "资产编号不存在!!");
return;
}
} catch (SQLException ex) {
}
if (name.length() == 0) {
JOptionPane.showMessageDialog(this, "资产名字不能为空!!");
return;
}
String typeB = this.cboAssetUpdateTypeB.getSelectedItem().toString();
objassetBean.setAssetTypeB(typeB);
if (typeB.equals("--请选择--")) {
JOptionPane.showMessageDialog(this, "请选择资产大类别!!");
return;
}
String typeS = this.cboassetTypeS.getSelectedItem().toString();
objassetBean.setAssetTypeS(typeS);
if (typeS.equals("--请选择--")) {
JOptionPane.showMessageDialog(this, "请选择资产小类别!!");
return;
}
try {
String money = this.txtassetUpdatePrice.getText();
if (money.length() == 0) {
JOptionPane.showMessageDialog(this, "资产价格不能为空!!");
return;
}
float Money = Float.parseFloat(money);
objassetBean.setAssetPrice(Money);
if (Money > 0 && Money < 99999999) {
String onuse = this.cboassetUpdateOnuse.getSelectedItem().
toString();
objassetBean.setAssetOnuse(onuse);
if (onuse.equals("--请选择--")) {
JOptionPane.showMessageDialog(this, "请选择资产状态!!");
return;
}
String notes = this.txtassetUpdateNotes.getText();
objassetBean.setAssetNotel(notes);
objassetRule.updateAsset(objassetBean);
JOptionPane.showMessageDialog(this, "资产信息修改成功!!");
//---------------------------更新完成,清空所有,并重新加载相关控件------------------------
this.txtassetUpdateID.setText("");
this.txtassetUpdateName.setText("");
this.txtassetUpdatePrice.setText("");
this.txtassetUpdateNotes.setText("");
//----------------------------清空大类别--------------------------
ComboBoxModel AtypeBCM = null;
try {
AtypeBCM = new DefaultComboBoxModel(objassetRule.
isloadAtypeB());
} catch (SQLException ex) {
}
cboAssetUpdateTypeB.setModel(AtypeBCM);
//----------------------------清空小类别--------------------------
String bigType = this.cboAssetUpdateTypeB.getSelectedItem().
toString();
objAtypeSBean.setAssTypeB(bigType);
ComboBoxModel smallCM = null;
try {
smallCM = new DefaultComboBoxModel(objassetRule.
isloadAtypeS(
objAtypeSBean));
} catch (SQLException ex) {
}
cboassetTypeS.setModel(smallCM);
//------------------------------清空资产状态----------------------
cboassetUpdateOnuse.setBounds(new Rectangle(334, 129, 102, 21));
ComboBoxModel onuseCM = new DefaultComboBoxModel(objassetRule.
onuseUpdate());
cboassetUpdateOnuse.setModel(onuseCM);
//------------------------------------------------------------------------------------
} else {
JOptionPane.showMessageDialog(this, "请正确输入价格!!");
return;
}
} catch (Exception ex) {
}
}
}
class assetUpdateFrm_bntassetUpdateOK_actionAdapter implements ActionListener {
private assetUpdateFrm adaptee;
assetUpdateFrm_bntassetUpdateOK_actionAdapter(assetUpdateFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bntassetUpdateOK_actionPerformed(e);
}
}
class assetUpdateFrm_bntassetUpdateClear_actionAdapter implements
ActionListener {
private assetUpdateFrm adaptee;
assetUpdateFrm_bntassetUpdateClear_actionAdapter(assetUpdateFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bntassetUpdateClear_actionPerformed(e);
}
}
class assetUpdateFrm_cboAssetUpdateTypeB_actionAdapter implements
ActionListener {
private assetUpdateFrm adaptee;
assetUpdateFrm_cboAssetUpdateTypeB_actionAdapter(assetUpdateFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.cboAssetUpdateTypeB_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -