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