addresstypemgr.java

来自「一个用java编写的功能强大的OA系统」· Java 代码 · 共 71 行

JAVA
71
字号
package com.redmoon.oa.address;import cn.js.fan.util.*;import com.redmoon.oa.pvg.Privilege;import cn.js.fan.util.ErrMsgException;import javax.servlet.http.*;import org.apache.log4j.Logger;public class AddressTypeMgr {  Logger logger = Logger.getLogger( AddressTypeMgr.class.getName() );  public AddressTypeMgr() {  }  public boolean modify(HttpServletRequest request) throws ErrMsgException {      Privilege privilege = new Privilege();      boolean re = true;      String errmsg = "";      int id = ParamUtil.getInt(request, "id");      String name = ParamUtil.get(request, "name");      if (name.equals(""))          errmsg += "名称不能为空!\\n";      if (!errmsg.equals(""))          throw new ErrMsgException(errmsg);      AddressTypeDb wptd =  getAddressTypeDb(id);      wptd.setName(name);      re = wptd.save();      return re;  }  public AddressTypeDb getAddressTypeDb(int id) {      AddressTypeDb addr = new AddressTypeDb();      return addr.getAddressTypeDb(id);  }  public boolean create(HttpServletRequest request) throws ErrMsgException {      Privilege privilege = new Privilege();      boolean re = true;      String errmsg = "";      String name = ParamUtil.get(request, "name");      if (name.equals(""))          errmsg += "名称不能为空!\\n";      if (!errmsg.equals(""))          throw new ErrMsgException(errmsg);      int type = ParamUtil.getInt(request, "type");      AddressTypeDb wptd = new AddressTypeDb();      String user = privilege.getUser(request);      if (type == AddressDb.TYPE_PUBLIC)          user = AddressTypeDb.PUBLIC;      if (wptd.isExist(name, user))          throw new ErrMsgException("该类别已存在!");      else {          wptd.setName(name);          wptd.setUserName(user);          re = wptd.create();      }      return re;  }  public boolean del(HttpServletRequest request) throws ErrMsgException {      int id = ParamUtil.getInt(request, "id");      AddressTypeDb AddressTypeDb = getAddressTypeDb(id);      if (AddressTypeDb==null || !AddressTypeDb.isLoaded())          throw new ErrMsgException("该项已不存在!");      return AddressTypeDb.del();  }}

⌨️ 快捷键说明

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