// TODO si retorna 1 paso validacion si retorna 0 no paso validacion public String metodoGenericoCondCliente(String codMultiTabla, String codValor) throws Exception { String valorRetorno = "0"; HashMap<String, String> hashDatosGenericos = new HashMap<String, String>(); hashDatosGenericos.put("codMultiTabla", codMultiTabla); hashDatosGenericos.put("codValor", codValor); if (!codValor.equals("")) { if (multitablaDetalleDAO.lstMultitablaDetalle(hashDatosGenericos).equals("1")) { return valorRetorno = "1"; } } return valorRetorno; }
public String mensajeCondicionCliente(Solicitud solicitud) throws Exception { String mensaje = Constant.STR_VACIO, bureau = Constant.NO_APTO, bBVA = Constant.NO_APTO, sistemaFin = Constant.NO_APTO, relevaPub = Constant.STR_VACIO, inelegibles = Constant.STR_VACIO; String getBureau = Constant.STR_VACIO, getBbva = Constant.STR_VACIO, getSiFinan = Constant.STR_VACIO, getRelPub = Constant.STR_VACIO, getInele = Constant.STR_VACIO; getBureau = (solicitud.getCondicionCliente().getBureau() != null ? solicitud.getCondicionCliente().getBureau() : ""); getBbva = (solicitud.getCondicionCliente().getBbvaa() != null ? solicitud.getCondicionCliente().getBbvaa() : ""); getSiFinan = (solicitud.getCondicionCliente().getSistFinan() != null ? solicitud.getCondicionCliente().getSistFinan() : ""); getRelPub = (solicitud.getCondicionCliente().getRelevPubli() != null ? solicitud.getCondicionCliente().getRelevPubli() : ""); getInele = (solicitud.getCondicionCliente().getInelegible() != null ? solicitud.getCondicionCliente().getInelegible() : ""); String valorBureau = metodoGenericoCondCliente(Constant.TABLA_BUREAU, getBureau); String valorBBVA = metodoGenericoCondCliente(Constant.TABLA_BBVA, getBbva); String valorSistemaFin = metodoGenericoCondCliente(Constant.TABLA_SISTEMA_FINANCIERO, getSiFinan); String valorRelevaPubl = metodoGenericoCondCliente(Constant.TABLA_RELEVANCIA_PUBLICA, getRelPub); String valorInelegibles = metodoGenericoCondCliente(Constant.TABLA_INELEGIBLES, getInele); if (!getBureau.equals(Constant.STR_VACIO)) { if (!valorBureau.equals("1")) { bureau = multitablaDetalleDAO.getDescripcion(getBureau); } else bureau = Constant.APTO; } if (!getBbva.equals(Constant.STR_VACIO)) { if (!valorBBVA.equals("1")) { bBVA = multitablaDetalleDAO.getDescripcion(getBbva); } else bBVA = Constant.APTO; } if (!getSiFinan.equals(Constant.STR_VACIO)) { if (!valorSistemaFin.equals("1")) { sistemaFin = multitablaDetalleDAO.getDescripcion(getSiFinan); } else sistemaFin = Constant.APTO; } if (!getRelPub.equals(Constant.STR_VACIO)) { if (valorRelevaPubl.equals("1")) { relevaPub = Constant.NO_APTO; } else relevaPub = Constant.APTO; } if (!valorInelegibles.equals(Constant.STR_VACIO)) { if (valorInelegibles.equals("1")) { inelegibles = Constant.NO_APTO; } else inelegibles = Constant.APTO; } mensaje = "<table> " + "<tr>" + "<td align=left>" + "BUREAU" + "</td>" + "<td align=right>" + bureau + "</td>" + "</tr> " + "<tr>" + "<td align=left>" + "CLASIFICACION BBVA" + "</td>" + "<td align=right>" + bBVA + "</td>" + "</tr> " + "<tr>" + "<td align=left>" + "CLASIFICACION Siste. Financiero" + "</td>" + "<td align=right>" + sistemaFin + "</td>" + "</tr> " + "<tr>" + "<td align=left>" + "RELEVANCIA" + "</td>" + "<td align=right>" + relevaPub + "</td>" + "</tr> " + "<tr>" + "<td align=left>" + "INELEGIBLES" + "</td>" + "<td align=right>" + inelegibles + "</td>" + "</tr> " + "</table>"; return mensaje; }