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 + -
显示快捷键?