private Collection<CuentaTO> wrapperCuenta( Collection<com.bancoazteca.elite.beans.CuentaTO> cuentasOrigen) { Collection<CuentaTO> cuentasDestino = new ArrayList<CuentaTO>(); for (com.bancoazteca.elite.beans.CuentaTO cuenta : cuentasOrigen) { CuentaTO cuentaTO = new CuentaTO(); String subProduct = cuenta.getSubproducto(); if (!Validator.isEmptyData(subProduct)) { cuentaTO.setNumero_cuenta(cuenta.getCuentaFormateada().replaceAll(" ", "")); cuentaTO.setCuenta_clabe(cuenta.getClabe()); double retenido = getCantidad(cuenta.getRetenido()); double disponible = getCantidad(cuenta.getDisponible()); double saldoTotal = retenido + disponible; cuentaTO.setSaldo_retenido(String.valueOf(retenido)); cuentaTO.setSaldo_disponible(String.valueOf(disponible)); cuentaTO.setSaldo_total(String.valueOf(saldoTotal)); cuentaTO.setProducto(cuenta.getDescripcion()); cuentasDestino.add(cuentaTO); } } return cuentasDestino; }
private CuentasTO filtrarCuentas(ClienteTO clienteTO) { CuentasTO cuentasTO = new CuentasTO(); Collection<com.bancoazteca.elite.beans.CuentaTO> cuentas = clienteTO.getCuentas(); Collection<com.bancoazteca.elite.beans.CuentaTO> cuentasCaptacion = new ArrayList<com.bancoazteca.elite.beans.CuentaTO>(); Collection<com.bancoazteca.elite.beans.CuentaTO> cuentasInversion = new ArrayList<com.bancoazteca.elite.beans.CuentaTO>(); if (cuentas != null) { for (com.bancoazteca.elite.beans.CuentaTO cuentaTO : cuentas) { String producto = cuentaTO.getProducto(); String subProducto = cuentaTO.getSubproducto(); if (producto == null) { producto = ""; } if (subProducto == null) { subProducto = ""; } // DescripcionAbreviada = "CPE CLIENTES" if (producto.equals("01") && subProducto.equals("0020")) { cuentasCaptacion.add(cuentaTO); } // DescripcionAbreviada = "NOMINA GPO SALI" else if (producto.equals("01") && subProducto.equals("0050")) { cuentasCaptacion.add(cuentaTO); } // DescripcionAbreviada = "TARJETA AZTECA" else if (producto.equals("01") && subProducto.equals("0099")) { cuentasCaptacion.add(cuentaTO); } // DescripcionAbreviada = "EJE PLATA" else if (producto.equals("01") && subProducto.equals("0003")) { cuentasCaptacion.add(cuentaTO); } // DescripcionAbreviada = "MI PLATA EN BOVEDA" else if (producto.equals("04") && subProducto.equals("0001")) { cuentasInversion.add(cuentaTO); } // DescripcionAbreviada = "SOCIO EMPLEADO" else if (producto.equals("01") && subProducto.equals("0010")) { cuentasCaptacion.add(cuentaTO); } // DescripcionAbreviada = "CUENTA SOCIO" else if (producto.equals("02") && subProducto.equals("0003")) { cuentasCaptacion.add(cuentaTO); } // DescripcionAbreviada = "GUARDADITO VIST" else if (producto.equals("13") && subProducto.equals("0017")) { cuentasCaptacion.add(cuentaTO); } // DescripcionAbreviada = "CTA EVOLUCION" else if (producto.equals("13") && subProducto.equals("0025")) { cuentasCaptacion.add(cuentaTO); } // DescripcionAbreviada = "SOCIO PLUS" else if (producto.equals("97") && subProducto.equals("00")) { cuentasInversion.add(cuentaTO); } // DescripcionAbreviada = "PAGARE 364 DIAS" else if (producto.equals("07") && subProducto.equals("0060")) { cuentasInversion.add(cuentaTO); } // DescripcionAbreviada = "INV AZTECA 360" else if (producto.equals("14") && subProducto.equals("0016")) { cuentasInversion.add(cuentaTO); } // DescripcionAbreviada = "CUENTA DE MEDIOS DE" else if (producto.equals("70") && subProducto.equals("")) { cuentasCaptacion.add(cuentaTO); } else { cuentasCaptacion.add(cuentaTO); } } } cuentasTO.setColeccion_inversiones(wrapperCuenta(cuentasInversion)); cuentasTO.setColeccion_cuentas(wrapperCuenta(cuentasCaptacion)); return cuentasTO; }