bindlogic.java~7~

来自「是一个不错的库存管理的源代码。实现了库存主要功能」· JAVA~7~ 代码 · 共 71 行

JAVA~7~
71
字号
package com.inv.logic;

import com.inv.dao.HbmDAO;
import com.inv.actionform.BindActionForm;
import java.util.List;
import com.inv.vo.Bind;
import com.inv.vo.Inventory;

public class BindLogic {
  private HbmDAO dao;
    private BindActionForm form;
    public BindLogic() {
        dao = new HbmDAO();
        dao.setAutoClose(false);
    }
    public void getBinds()
    {
      String str = "from Bind";
      List users = dao.list(str);
      form.setBinds(users);
  }
  public void addBind()
  {
        Bind bind = new Bind();

        List inventorys = dao.list("from Inventory");
       if(inventorys.size()>0)
       {
         Inventory inventory = (Inventory)inventorys.get(0);
         bind.setInvUID(inventory.getInvUID());
         bind.setBindCode("");
         bind.setBindUID(null);
       }
        form.getBinds().add(bind);

  }
  public void saveUser()
  {
    List users = form.getUsers();
    for (Iterator iter = users.iterator(); iter.hasNext(); ) {
      User item = (User)iter.next();
      if(item.getUserUID().equals(new Long(0)))
      {
        item.setUserUID(null);
      }
      try {
        dao.store(item);
      }
      catch (DAOException ex) {
        ex.printStackTrace();
      }
    }
  }
  public void deleteUser()
  {
    Long uid = form.getDeleteUID();
    try {
      dao.remove(User.class, uid);
    }
    catch (DAOException ex) {
      ex.printStackTrace();
    }
  }

    public void closeDAO()
    {
      dao.closeSession();
    }


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?