public int buttonEvent( SessionContext ctx, DatabaseConnection conn, FormInstance instance, String button, ErrorMessages msgs, EventManager manager) { // String CLIENTNO = instance.getStringValue("CLIENTNO"); String CLIENTNO = strClientNo; // String CLIENTNO = ctx.getParameter("CLIENTNO"); if (CLIENTNO == null || CLIENTNO.length() < 1 || CLIENTNO.equals("自动生成")) { System.out.println(CLIENTNO); msgs.add("请确定个人客户资料信息已经存在!"); return -1; } // setRequestAtrribute ctx.setRequestAtrribute("flag", flag); ctx.setRequestAtrribute("CLIENTNO", CLIENTNO); if (button.equals("CMINDVRELA")) { trigger(manager, "100012", null); } else if (button.equals("BMRQL")) { trigger(manager, "BMRQL1", null); } else if (button.equals("BMCREDITLMAINTPAGE")) { trigger(manager, "BMCREDITLMAINTPAGE", null); } else if (button.equals("PHOTO")) { // ctx.setRequestAtrribute("PHOTONO",ctx.getParameter("PHOTONO")); ctx.setRequestAtrribute("TABLENAME", "CMINDVCLIENT"); ctx.setRequestAtrribute("WHERECONDITION", "clientno='" + CLIENTNO + "'"); ctx.setRequestAtrribute("title", "个人客户图片"); ctx.setRequestAtrribute("flag", this.flag); ctx.setTarget("/photo/photo.jsp"); } else if (button.equals("CREDIT")) { RecordSet rs = conn.executeQuery("select id from CMINDVCLIENT where clientno='" + CLIENTNO + "'"); if (!rs.next()) { msgs.add("取得id失败!"); return -1; } String id = rs.getString("ID"); ctx.setRequestAtrribute("ID", id); trigger(manager, "GUARANTORCREDITLIST", null); return 0; } /** * else if (button.equals("CMINDVASSET")) { trigger(manager, "100013", null); } else if * (button.equals("CMINDVDEBT")) { trigger(manager, "100014", null); } else if * (button.equals("CMINDVDEBTPAYMENT")) { trigger(manager, "100015", null); } */ return 0; }
public int postInsertOk( SessionContext ctx, DatabaseConnection conn, FormInstance instance, ErrorMessages msgs, EventManager manager) { if (this.isG) { return conn.executeUpdate( "delete from cmguarantor where id='" + ctx.getParameter("ID") + "'"); } if (this.initClientNo == null) { return 0; } MyDB.getInstance().addDBConn(conn); int ret = 0; try { UserManager um = (UserManager) ctx.getAttribute(SystemAttributeNames.USER_INFO_NAME); String OPERATOR = null; OPERATOR = um.getUserName(); String clientno = null; if (this.initClientNo != null) { if (currClientNo == null) { msgs.add("客户号码未发现,请重做交易!"); return -1; } else { ret = ClientMigration.clientMrig(initClientNo, currClientNo, OPERATOR); if (ret >= 0) { /** I comment following line temporarily to speed up perfomance JGO on 20040905 */ // ret = CMClientMan.updateClientCatAndType(currClientNo, OPERATOR); ret = 0; } if (ret < 0) { String msg = PropertyManager.getProperty("" + ret); if (msg == null) { msg = "" + ret; } ctx.setRequestAtrribute("title", "客户信息移行"); ctx.setRequestAtrribute("msg", "处理失败:" + msg); ctx.setRequestAtrribute("flag", "0"); ctx.setTarget("/showinfo.jsp"); } else { ctx.setRequestAtrribute("title", "客户信息移行"); ctx.setRequestAtrribute("msg", "处理成功完成!"); ctx.setRequestAtrribute("flag", "1"); ctx.setTarget("/showinfo.jsp"); } } } } catch (Exception e) { if (Debug.isDebugMode) { e.printStackTrace(); } ret = -1; } finally { MyDB.getInstance().releaseDBConn(); return ret; } }