assethandler.java
来自「一个企业小型固定资产系统的源代码。发布出来让刚学习java的人研究。」· Java 代码 · 共 130 行
JAVA
130 行
package project;
/*
*AssetHandler.java:建立固定资产实体类的控制类。
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.ArrayList;
public class AssetHandler extends MyHandler implements ActionListener {
AssetModel em;
boolean verifycate;
public AssetView addEv;
public AssetView uptEv;
String proID = "";
String proIDtemp = "";
int idnum;
String proclass = "";
String proclasstemp;
ShareDialog mydialog;
public void actionPerformed(ActionEvent e) {
if (Share.condition >= 2) {
ShareDialog mydialog = new ShareDialog("CN");
return;
}
if (e.getActionCommand() == "add") {
proID = addEv.p1.jtfAssproID.getText();
idnum = proID.lastIndexOf(".");
if (idnum == -1) {
proIDtemp=proID;
}else{
proIDtemp = proID.substring(0, idnum);
em = new AssetModel();
em.setAll(proIDtemp);
em.selID();
proclasstemp = em.getClassName();
if (proclasstemp == null||(proclasstemp.length()==0)) {
mydialog = new ShareDialog("上级ID不存在");
return;
}
}
em = new AssetModel(addEv.p1.jtfAssproID.getText(),
proclasstemp,
addEv.p1.jtfAssproName.getText(),
addEv.p1.jtfAssproTSize.getText(),
addEv.p1.jtfAssproProperty.getText(),
addEv.p1.jftAssproUnit.getText(),
addEv.p1.jtaAssproRemark.getText());
em.insert();
if (em.getv() == false) {
mydialog = new ShareDialog("该资产ID已存在");
return;
} else {
mydialog = new ShareDialog("OK");
}
}
if (e.getActionCommand() == "upt") {
String nidtemp;
if(uptEv.p1.jtfAssproNID.getText()==null){
nidtemp=uptEv.p1.jtfAssproID.getText();
}else{nidtemp=uptEv.p1.jtfAssproNID.getText();}
em = new AssetModel(uptEv.p1.jtfAssproID.getText(),
nidtemp,
uptEv.p1.jtfAssproName.getText(),
uptEv.p1.jtfAssproTSize.getText(),
uptEv.p1.jtfAssproProperty.getText(),
uptEv.p1.jftAssproUnit.getText(),
uptEv.p1.jtaAssproRemark.getText());
em.update();
if (em.getv() == false) {
mydialog = new ShareDialog("该资产已被使用不能删除");return;}
mydialog = new ShareDialog("OK");
}
if (e.getActionCommand() == "sel") {
if( uptEv.p1.jtfAssproID.getText()==null
||uptEv.p1.jtfAssproID.getText().length()==0){
mydialog = new ShareDialog("PN");
return;
}
em = new AssetModel( uptEv.p1.jtfAssproID.getText(),null,null,null,null,null,null);
em.select();
if(em.getAssetname()==null||em.getAssetname().length()==0){
mydialog = new ShareDialog("NNP");return;
}
uptEv.p1.jtfAssproID.setText(em.getAssetId());
uptEv.p1.jtfAssproName.setText(em.getAssetname());
uptEv.p1.jtfAssproTSize.setText(em.getAssettype());
uptEv.p1.jtfAssproProperty.setText(em.getAssetP());
uptEv.p1.jftAssproUnit.setText(em.getAssetuite());
uptEv.p1.jtaAssproRemark.setText(em.getAssetrem());
}
if (e.getActionCommand() == "del") {
if( uptEv.p1.jtfAssproID.getText()==null
||uptEv.p1.jtfAssproID.getText().length()==0){
mydialog = new ShareDialog("PN");
return;
}
em = new AssetModel( uptEv.p1.jtfAssproID.getText(),null,null,null,null,null,null);
em.delete();
if (em.getv() == false) {
mydialog = new ShareDialog("该资产已被使用不能删除");return;}
mydialog = new ShareDialog("OK");
uptEv.p1.jtfAssproID.setText("");
uptEv.p1.jtfAssproName.setText("");
uptEv.p1.jtfAssproTSize.setText("");
uptEv.p1.jtfAssproProperty.setText("");
uptEv.p1.jftAssproUnit.setText("");
uptEv.p1.jtaAssproRemark.setText("");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?