示例#1
0
  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;
  }
示例#2
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;
  }