catehandler.java
来自「一个企业小型固定资产系统的源代码。发布出来让刚学习java的人研究。」· Java 代码 · 共 135 行
JAVA
135 行
package project;
/*
*CateHandler.java:建立资产类别实体类的控制类。
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Vector;
public class CateHandler extends MyHandler implements ActionListener {
CateModel em;
public CateView addEv;
public CateView uptEv;
String addevID = "";
String addevName = "";
int idnum;
String addevNametemp = "";
String addvidtemp = "";
String delclass = "";
ShareDialog mydialog;
// Vector catVector =new Vector();
public void actionPerformed(ActionEvent e) {
if (Share.condition >= 2) {
ShareDialog mydialog = new ShareDialog("CN");
return;
}
if (e.getActionCommand() == "add") {
addevID = addEv.p1.jtfCateId.getText();
addevName = addEv.p1.jtfCateName.getText();
idnum = addevID.lastIndexOf(".");
/* if (idnum == 1) {
mydialog = new ShareDialog("格式错误");
return;
}*/
if (idnum == -1) {
addvidtemp = addevID;
addevNametemp = addevName;
} else {
addvidtemp = addevID.substring(0, idnum);
em = new CateModel();
em.selch(addvidtemp);
em.selch();
if (em.getCateName() == null) {
mydialog = new ShareDialog("上级ID不存在");
return;
} else {
addevNametemp = em.getCateName().concat("." + addevName);}
}
em = new CateModel(addevID, addevNametemp);
em.insert();
if (em.verifycate == false) {
mydialog = new ShareDialog("类ID已存在");
return;
} else {
mydialog = new ShareDialog("OK");
}
addEv.p1.jtfCateId.setText("");
addEv.p1.jtfCateName.setText("");
}
if (e.getActionCommand() == "upt") {
em = new CateModel(uptEv.p1.jtfCateId.getText(),
uptEv.p1.jtfCateName.getText());
em.update(uptEv.p1.jtfCateNId.getText());
if (em.verifycate==false) {
mydialog = new ShareDialog("类已被使用不能删除");
return;
}else{ mydialog = new ShareDialog("OK");return;}
}
if (e.getActionCommand() == "sel") {
if (uptEv.p1.jtfCateId.getText() == null) {
mydialog = new ShareDialog("NP");
return;
}
em = new CateModel(uptEv.p1.jtfCateId.getText(), null);
em.selch();
if (em.getCateName() == null) {
mydialog = new ShareDialog("NNP");
}
int i= em.getCateName().lastIndexOf('.');
StringBuffer buf =new StringBuffer(em.getCateName());
uptEv.p1.jtfCateName.setText(buf.delete(0,i+1).toString());
}
if (e.getActionCommand() == "del") {
delclass = uptEv.p1.jtfCateId.getText();
if (delclass == null) {
mydialog = new ShareDialog("NP");
return;
}
em = new CateModel(delclass, null);
em.selch();
if (em.getCateName() == null) {
mydialog = new ShareDialog("NNP");
return;
}
em = new CateModel(delclass.concat(".%"), null);
em.selch();
if (em.getCateName() != null) {
mydialog = new ShareDialog("类已被使用不能删除");
return;
}
em = new CateModel(delclass, null);
em.delete();
if (em.verifycate == false) {
mydialog = new ShareDialog("NG");
return;
}
mydialog = new ShareDialog("OK");
uptEv.p1.jtfCateId.setText(" ");
uptEv.p1.jtfCateName.setText(" ");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?