booktypemgr.java
来自「一个用java编写的功能强大的OA系统」· Java 代码 · 共 79 行
JAVA
79 行
package com.redmoon.oa.book;import cn.js.fan.db.Conn;import cn.js.fan.util.*;import java.sql.*;import com.redmoon.oa.pvg.Privilege;import cn.js.fan.util.ErrMsgException;import javax.servlet.http.*;import org.apache.log4j.Logger;import cn.js.fan.db.*;import cn.js.fan.web.SkinUtil;public class BookTypeMgr { Logger logger = Logger.getLogger( BookTypeMgr.class.getName() ); public BookTypeMgr() { } public boolean modify(HttpServletRequest request) throws ErrMsgException { Privilege privilege = new Privilege(); if (!privilege.isUserLogin(request)) throw new ErrMsgException("请先登录!"); 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); BookTypeDb wptd = getBookTypeDb(id); wptd.setName(name); re = wptd.save(); return re; } public BookTypeDb getBookTypeDb(int id) { BookTypeDb addr = new BookTypeDb(); return addr.getBookTypeDb(id); } public boolean create(HttpServletRequest request) throws ErrMsgException { Privilege privilege = new Privilege(); if (!privilege.isUserLogin(request)) throw new ErrMsgException("请先登录!"); boolean re = true; String errmsg = ""; String name = ParamUtil.get(request, "name"); if (name.equals("")) errmsg += "名称不能为空!\\n"; if (!errmsg.equals("")) throw new ErrMsgException(errmsg); BookTypeDb wptd = new BookTypeDb(); if (wptd.isExist(name)) throw new ErrMsgException("该图书已存在!"); else{wptd.setName(name); re = wptd.create(); } return re; } public boolean del(HttpServletRequest request) throws ErrMsgException { int id = ParamUtil.getInt(request, "id"); BookTypeDb BookTypeDb = getBookTypeDb(id); if (BookTypeDb==null || !BookTypeDb.isLoaded()) throw new ErrMsgException("该项已不存在!"); BookDb bd = new BookDb(); if (bd.hasBookOfType(id)) { String info = SkinUtil.LoadString(request, "res.module.book", "warn_type_del_hasbook"); throw new ErrMsgException(info); } return BookTypeDb.del(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?