Ejemplo n.º 1
0
  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;
  }