Beispiel #1
0
  private Inversion_mercado_dineroTO getMercadoDinero(ClienteTO clienteTO, Session session)
      throws Exception {
    Inversion_mercado_dineroTO inversion_mercado_dineroTO = null;
    long numContrato = Long.valueOf(clienteTO.getNumContratoInvReportos());
    Double saldo = 0.0;
    if (numContrato > 0) {
      inversion_mercado_dineroTO = new Inversion_mercado_dineroTO();
      CuentaMercadoDineroCommand command = new CuentaMercadoDineroCommand();
      Resumen_Operaciones_Mercado_DineroTO responseCommand;

      try {
        responseCommand =
            command.ejecutaResumenOperacines(
                clienteTO, InversionesRequestTO.OPERACION_RESUMEN_OPERACIONES_VIGENTES, "ELITE");
        Collection<Detalle_OperacionTO> coleccion_operaciones =
            responseCommand.getColeccion_operaciones();
        if (coleccion_operaciones.size() > 0) {
          for (Detalle_OperacionTO operacion : coleccion_operaciones) {
            saldo += operacion.getMonto();
          }
        }
      } catch (InversionesGenericException e) {
        e.printStackTrace();
      }
      log.info("saldo antes: " + saldo);
      saldo = Double.valueOf(Formatter.getMontoTruncado(saldo.toString(), 2));
      log.info("saldo despues: " + saldo);
      inversion_mercado_dineroTO.setNumero_contrato(String.valueOf(numContrato));
      inversion_mercado_dineroTO.setSaldo_actual(String.valueOf(saldo));
    }
    return inversion_mercado_dineroTO;
  }
Beispiel #2
0
  public Response ejecucion(Session session) throws Exception {
    Response response = new Response();
    ResourceFacadeSL facadeSL = getDelegate();
    LoginResponseTO loginResponseTO = null;

    LoginRequestTO loginRequestTO = new LoginRequestTO();
    ClienteTO clienteTO = (ClienteTO) session.getAttribute(CLIENTE_TO);
    String userName = clienteTO.getUserName();
    loginRequestTO.setUser(userName);

    loginResponseTO = facadeSL.getCuentasUsuario(loginRequestTO);

    clienteTO = loginResponseTO.getClienteTO();
    clienteTO.setUserName(userName);

    CuentasTO cuentasTO = new CuentasTO();
    Collection<CuentaTO> cuentaCollectionTO = new ArrayList<CuentaTO>();

    //		Collection<com.bancoazteca.elite.beans.CuentaTO> cuentasActuales=new
    // ArrayList<com.bancoazteca.elite.beans.CuentaTO>();
    if (clienteTO.getCuentas() != null) {
      for (com.bancoazteca.elite.beans.CuentaTO cuentaEliteTO : clienteTO.getCuentas()) {
        String cuentaFormateada = cuentaEliteTO.getCuentaFormateada().replace(" ", "");

        if (isContrato(cuentaFormateada)) {
          continue;
        }

        CuentaTO cuentaTO = new CuentaTO();

        //				double retenido = getCantidad(cuentaEliteTO.getRetenido());
        //				double disponible = getCantidad(cuentaEliteTO.getDisponible());
        //				double saldoTotal = retenido + disponible;

        cuentaTO.setNumero_cuenta(cuentaFormateada);

        cuentaTO.setCuenta_clabe(cuentaEliteTO.getClabe());
        //				cuentaTO.setSaldo_retenido(String.valueOf(retenido));
        //				cuentaTO.setSaldo_disponible(String.valueOf(disponible));
        //				cuentaTO.setSaldo_total(String.valueOf(saldoTotal));
        cuentaTO.setSaldo_total(String.valueOf(cuentaEliteTO.getBalance()));
        cuentaTO.setSaldo_retenido(String.valueOf(cuentaEliteTO.getRetenido()));
        cuentaTO.setSaldo_disponible(String.valueOf(cuentaEliteTO.getDisponible()));
        cuentaTO.setProducto(cuentaEliteTO.getDescripcion());

        cuentaCollectionTO.add(cuentaTO);

        //				cuentaEliteTO.setBalance(saldoTotal);
        //				cuentasActuales.add(cuentaEliteTO);

      }
    }
    //		clienteTO.setCuentas(cuentasActuales);

    Collection<com.bancoazteca.elite.beans.CreditoTO> creditos = clienteTO.getCreditos();
    if (creditos != null) {
      Collection<com.bancoazteca.eservice.command.base.beans.CreditoTO> creditosColeccion =
          new ArrayList<com.bancoazteca.eservice.command.base.beans.CreditoTO>();
      for (com.bancoazteca.elite.beans.CreditoTO credit : clienteTO.getCreditos()) {
        com.bancoazteca.eservice.command.base.beans.CreditoTO credito_TO =
            new com.bancoazteca.eservice.command.base.beans.CreditoTO();
        credito_TO.setEstatus(credit.getEstatus());
        credito_TO.setFecha_proximo_pago(Formatter.formatoFecha(credit.getFechaProxPago()));
        credito_TO.setIndex(credit.getIndex());
        credito_TO.setNumero_credito(credit.getNumCredito());
        credito_TO.setNumero_cuenta(credit.getNumCuenta());
        credito_TO.setPagos_pendientes(credit.getPagosPendientes());
        credito_TO.setPagos_realizados(credit.getPagosRealizados());
        credito_TO.setSaldo_actual(credit.getSaldoActual());
        credito_TO.setTipo_credito(credit.getTipo());
        credito_TO.setTotal_pagos(credit.getTotalPagos());
        creditosColeccion.add(credito_TO);
      }

      cuentasTO.setColeccion_creditos(creditosColeccion);
    }

    cuentasTO.setColeccion_cuentas(cuentaCollectionTO);
    cuentasTO.setColeccion_tarjetas(obtenerTarjetas(clienteTO));

    try {
      Inversion_mercado_dineroTO inversion_mercado_dinero = getMercadoDinero(clienteTO, session);
      cuentasTO.setInversion_mercado_dinero(inversion_mercado_dinero);
    } catch (Exception e) {
      e.printStackTrace();
    }

    cuentasTO.setAlias(clienteTO.getUserName());
    cuentasTO.setEmail(clienteTO.getEmail());
    cuentasTO.setNombre_completo(clienteTO.getNombreCompleto());

    CuentasTO clasificacionCuentas = filtrarCuentas(clienteTO);
    if (clasificacionCuentas != null) {
      cuentasTO.setColeccion_cuentas(clasificacionCuentas.getColeccion_cuentas());
      cuentasTO.setColeccion_inversiones(clasificacionCuentas.getColeccion_inversiones());
    }

    session.addAttribute(CLIENTE_TO, clienteTO);
    response.addAttribute(cuentasTO);

    return response;
  }
Beispiel #3
0
  private Collection<TarjetaTO> obtenerTarjetas(ClienteTO clienteTO) {

    Collection<TarjetaBaseAlnova> coleccionTarjetas = new ArrayList<TarjetaBaseAlnova>();

    if (clienteTO.getTarjetasBaseAlnova() != null) {
      coleccionTarjetas.addAll(clienteTO.getTarjetasBaseAlnova());
    }
    if (clienteTO.getGoldenCards() != null) {
      coleccionTarjetas.addAll(clienteTO.getGoldenCards());
    }
    if (clienteTO.getTarjetasInifite() != null) {
      coleccionTarjetas.addAll(clienteTO.getTarjetasInifite());
    }

    TarjetasTO tarjetas = new TarjetasTO();
    Collection<TarjetaTO> cards = new ArrayList<TarjetaTO>();
    if (coleccionTarjetas != null) {
      for (TarjetaBaseAlnova tarjeta : coleccionTarjetas) {
        TarjetaTO tarjetaTO = new TarjetaTO();
        tarjetaTO.setNumero_tarjeta(tarjeta.getNumeroTarjeta());
        tarjetaTO.setCredito_disponible(Formatter.formatMonto(tarjeta.getCreditoDisponible()));
        tarjetaTO.setCredito_usado(Formatter.formatMonto(tarjeta.getCreditoUsado()));
        tarjetaTO.setCredito_utilizado_al_corte(
            Formatter.formatMonto(tarjeta.getCreditoUtilizadoAlCorte()));
        tarjetaTO.setCorte_septiembre(
            Validator.isEmptyData(tarjeta.getCorteSeptiembre())
                ? ""
                : tarjeta.getCorteSeptiembre());
        tarjetaTO.setFecha_de_corte(
            Validator.isEmptyData(tarjeta.getFechaDeCorte()) ? "" : tarjeta.getFechaDeCorte());
        tarjetaTO.setFecha_de_corte_nueva(
            Validator.isEmptyData(tarjeta.getFechaDeCorte_Nueva())
                ? ""
                : tarjeta.getFechaDeCorte_Nueva());
        tarjetaTO.setPago_minimo(Formatter.formatMonto(tarjeta.getPagoMinimo()));
        tarjetaTO.setPago_para_no_generar_intereses(
            Formatter.formatMonto(tarjeta.getPagoParaNoGenerarIntereses()));
        tarjetaTO.setContrato(
            Validator.isEmptyData(tarjeta.getContrato()) ? "" : tarjeta.getContrato());
        tarjetaTO.setCredito_utilizado_en_tarjetas_adicionales(
            Formatter.formatMonto(tarjeta.getCredUtilizadoTarjAdicionales()));
        tarjetaTO.setDespues_del_corte(
            Validator.isEmptyData(tarjeta.getDespuesCorte()) ? "" : tarjeta.getDespuesCorte());
        tarjetaTO.setEstatus(
            Validator.isEmptyData(tarjeta.getEstatus()) ? "" : tarjeta.getEstatus());
        tarjetaTO.setFecha_activacion(
            Validator.isEmptyData(tarjeta.getFechaActivacion())
                ? ""
                : tarjeta.getFechaActivacion());
        tarjetaTO.setFecha_final_de_corte(
            Validator.isEmptyData(tarjeta.getFechaFinalDeCorte())
                ? ""
                : tarjeta.getFechaFinalDeCorte());
        tarjetaTO.setFecha_limite_de_pago(
            Validator.isEmptyData(tarjeta.getFechaLimiteDePago())
                ? ""
                : tarjeta.getFechaLimiteDePago());
        tarjetaTO.setFecha_limite_de_pago_nueva(
            Validator.isEmptyData(tarjeta.getFechaLimiteDePago_Nueva())
                ? ""
                : tarjeta.getFechaLimiteDePago_Nueva());
        tarjetaTO.setFecha_proximo_corte(
            Validator.isEmptyData(tarjeta.getFechaProximoCorte())
                ? ""
                : tarjeta.getFechaProximoCorte());
        tarjetaTO.setFecha_proximo_pago(
            Validator.isEmptyData(tarjeta.getFechaProximoPago())
                ? ""
                : tarjeta.getFechaProximoPago());
        tarjetaTO.setLimite_credito(Formatter.formatMonto(tarjeta.getLimiteCredito()));
        tarjetaTO.setMostrar_nuevo_estado(
            Validator.isEmptyData(tarjeta.getMostrarNuevoEstado())
                ? ""
                : tarjeta.getMostrarNuevoEstado());
        tarjetaTO.setNombre_titular(
            Validator.isEmptyData(tarjeta.getTitularContrato())
                ? ""
                : tarjeta.getTitularContrato());
        tarjetaTO.setNumero_de_periodos(
            Validator.isEmptyData(tarjeta.getNumDePeriodos()) ? "" : tarjeta.getNumDePeriodos());
        tarjetaTO.setPeriodos(
            Validator.isEmptyData(tarjeta.getPeriodos()) ? "" : tarjeta.getPeriodos());
        tarjetaTO.setRetenido(Formatter.formatMonto(tarjeta.getRetenido()));
        tarjetaTO.setSaldo_al_corte(Formatter.formatMonto(tarjeta.getSaldoAlCorte()));
        tarjetaTO.setSecuencia(
            Validator.isEmptyData(tarjeta.getSecuencia()) ? "" : tarjeta.getSecuencia());
        tarjetaTO.setTarjeta_adicional(
            Validator.isEmptyData(tarjeta.getTarjetaAdicional())
                ? ""
                : tarjeta.getTarjetaAdicional());
        tarjetaTO.setTarjeta_invalida(
            Validator.isEmptyData(tarjeta.getTarjetaInvalida())
                ? ""
                : tarjeta.getTarjetaInvalida());
        tarjetaTO.setTarjeta_nueva(
            Validator.isEmptyData(tarjeta.getTarjetaNueva()) ? "" : tarjeta.getTarjetaNueva());
        tarjetaTO.setTarjetas_adicionales(
            Validator.isEmptyData(tarjeta.getTarjetasAdicionales())
                ? ""
                : tarjeta.getTarjetasAdicionales());
        tarjetaTO.setTiene_tarjetas_adicionales(
            Validator.isEmptyData(tarjeta.getTieneTarjetasAdicionales())
                ? ""
                : tarjeta.getTieneTarjetasAdicionales());
        tarjetaTO.setTipo(Validator.isEmptyData(tarjeta.getTipo()) ? "" : tarjeta.getTipo());
        tarjetaTO.setTitular_contrato(
            Validator.isEmptyData(tarjeta.getTitularContrato())
                ? ""
                : tarjeta.getTitularContrato());
        tarjetaTO.setTitularidad(
            Validator.isEmptyData(tarjeta.getTitularidad()) ? "" : tarjeta.getTitularidad());
        cards.add(tarjetaTO);
      }
    }
    return cards;
  }
Beispiel #4
0
  public static final Map decode(Map map, String string) {
    final int length;
    int index1;
    final String __message;
    final String __messageReal;
    final String __messageCode;

    length = string.length();
    index1 = 0;
    while (index1 < length) {
      final int index2;
      final int index3;
      final String key;
      final String value;
      final Object oldValue;

      index3 = string.indexOf('~', index1);
      if (index3 < 0) {
        break;
      }
      index2 = string.indexOf('/', index1);
      if (index2 >= 0) {
        if (index2 > index3) {
          break;
        }
      }
      key = string.substring(index1, index2);
      value = Formatter.removeSpacesLeftRight(string.substring(index2 + 1, index3));

      oldValue = map.get(key);
      if (oldValue != null) {
        final List list;

        if (oldValue instanceof List) {

          list = (List) oldValue;
        } else {
          list = new ArrayList();
          list.add(map.get(key));
          map.put(key, list);
        }
        list.add(value);
      } else {
        map.put(key, value);
      }
      index1 = index3 + 1;
    }
    if (index1 < length) {
      map.put(MESSAGE_KEY, string.substring(index1));
    }
    /*
    		if( index1 < length )
    		{
    			final
    			Object object;
    			final
    			Object value;
    			final
    			String message;

    			message=string.substring( index1 );
    			object=map.get( MESSAGE_KEY );
    			if( map != null )
    			{
    				final
    				List list;

    				if( object instanceof List )
    				{
    					list=(List)object;
    				}
    				else
    				{
    					list=new ArrayList( );
    				}
    				list.add( message );
    				value=list;
    			}
    			else
    			{
    				value=message;
    			}
    			map.put( MESSAGE_KEY, value );
    		}
    */
    return map;
  }