public Response validacion(Session session) throws Exception {
    log.info("AltaFrecuenteInternacionalCommand.validacion");

    Response response = new Response();
    AltaFrecuenteInternacionalForm altaFrecuenteInternacionalForm =
        (AltaFrecuenteInternacionalForm) getFormBean();
    CuentasFrecuentesRequestTO cuentasFrecuentesRequestTO = new CuentasFrecuentesRequestTO();
    ResourceFacadeSL facadeSL = getDelegate();
    DispositivoHuellaTO tdispositivoHuellaTO;
    HuellaTO huellaTO = new HuellaTO();
    try {
      cuentasFrecuentesRequestTO.setUser(
          ((ClienteTO) session.getAttribute(CLIENTE_TO)).getUserName());
      cuentasFrecuentesRequestTO.setType(CuentasFrecuentesRequestTO.INTERNACIONAL);
      cuentasFrecuentesRequestTO.setBeneficiario(
          altaFrecuenteInternacionalForm.getNombre_beneficiario());
      cuentasFrecuentesRequestTO.setCuenta(altaFrecuenteInternacionalForm.getNumero_cuenta());
      cuentasFrecuentesRequestTO.setClaveBanco(
          altaFrecuenteInternacionalForm.getCodigo_swift_aba());

      facadeSL.setOtrosBancosPreparacionAgregarCuenta(cuentasFrecuentesRequestTO);

      tdispositivoHuellaTO =
          facadeSL.setIntenationalesDatosAgregarCuenta(cuentasFrecuentesRequestTO);
      huellaTO.setLlave_publica(tdispositivoHuellaTO.getLlavePublica());
      huellaTO.setLongitud_huella(tdispositivoHuellaTO.getLongitudHuella());

    } catch (EliteDataException e) {
      super.buildErrorResponse(e, response);
    }

    session.addAttribute("AltaFrecuenteInternacionalRequest", cuentasFrecuentesRequestTO);
    response.addAttribute(huellaTO);
    return response;
  }
  public Response ejecucion(Session session) throws Exception {
    Response response = new Response();
    try {
      Catalogos_DispositivosTO catalogoTO =
          (Catalogos_DispositivosTO) session.getAttribute(LISTA_ESTADOS_DISPOSITIVO);
      if (catalogoTO == null) {
        Collection<String> listaEstados;
        Collection<String> listaMunicipios;
        ClienteTO clienteTO = (ClienteTO) session.getAttribute(CLIENTE_TO);
        SolicitudDispositivoRequestTO solicitudDispositivoRequestTO =
            new SolicitudDispositivoRequestTO();
        solicitudDispositivoRequestTO.setUser(clienteTO.getUserName());
        solicitudDispositivoRequestTO.setModificarDireccion(true);
        solicitudDispositivoRequestTO.setSubmith("MODIFICA_DIRECCION");
        ResourceFacadeSL facadeSL = getDelegate();
        SolicitudDispositivoResponseTO solicitudResponseTO =
            facadeSL.getCatalogoEstadosDispositivos(solicitudDispositivoRequestTO);
        listaEstados = solicitudResponseTO.getListaEstados();
        listaMunicipios = solicitudResponseTO.getListaMunicipios();

        catalogoTO = new Catalogos_DispositivosTO();
        if (listaEstados != null && listaMunicipios != null) {
          catalogoTO.setColeccion_estados(listaEstados);
          catalogoTO.setColeccion_municipios(listaMunicipios);
          session.addAttribute(LISTA_ESTADOS_DISPOSITIVO, catalogoTO);
        }
      }
      response.addAttribute(catalogoTO);
    } catch (EliteDataException e) {
      buildErrorResponse(e, response);
    }
    return response;
  }
  public Response validacion(Session session) throws Exception {

    Response response = new Response();
    HuellaTO huellaTO = new HuellaTO();
    BeneficiarioDineroExpressRequestTO requestTO = new BeneficiarioDineroExpressRequestTO();

    BeneficiarioDineroExpressResponseTO responseTO = null;
    ClienteTO clienteTO = (ClienteTO) session.getAttribute(CLIENTE_TO);
    try {
      ResourceFacadeSL resourceFacadeSL = getDelegate();

      AltaFrecuenteDineroExpressForm frecuentesForm =
          (AltaFrecuenteDineroExpressForm) getFormBean();
      Beneficiario_Dinero_ExpressTO beneficiario = new Beneficiario_Dinero_ExpressTO();
      beneficiario.setApellido_materno(frecuentesForm.getApellido_materno());
      beneficiario.setApellido_paterno(frecuentesForm.getApellido_paterno());
      beneficiario.setFecha_nacimiento(frecuentesForm.getFecha_nacimiento());
      beneficiario.setNombre_beneficiario(frecuentesForm.getNombre_beneficiario());
      beneficiario.setNombre_corto(frecuentesForm.getNombre_corto());

      requestTO.setApellidoMaterno(frecuentesForm.getApellido_materno());
      requestTO.setApellidoPaterno(frecuentesForm.getApellido_paterno());
      requestTO.setFechaNacimiento(frecuentesForm.getFecha_nacimiento());
      requestTO.setNombrecorto(frecuentesForm.getNombre_corto());
      requestTO.setNombreBeneficiario(frecuentesForm.getNombre_beneficiario());

      requestTO.setOpcionSeguridad(OPCION_TOKEN);
      requestTO.setOptionDispositive(OPCION_TOKEN);
      requestTO.setUser(clienteTO.getUserName());

      requestTO.setMethod("confirmar");

      responseTO = resourceFacadeSL.setDataEnvioDineroExpressAltaFrecuente(requestTO);

      if (responseTO.getDispositivoHuellaTO() != null) {
        huellaTO.setLlave_publica(responseTO.getDispositivoHuellaTO().getLlavePublica());
        huellaTO.setLongitud_huella(responseTO.getDispositivoHuellaTO().getLongitudHuella());
      }

      session.addAttribute("Beneficiario_Dinero_ExpressTO", beneficiario);
      response.addAttribute(beneficiario);
      synchronized (session) {
        session.addAttribute(DINERO_EXPRESS_FRECUENTE_RESPONSE, responseTO);
      }
      response.addAttribute(huellaTO);

    } catch (EliteDataException e) {
      buildErrorResponse(e, response);
    }
    return response;
  }
  public Response ejecucion(Session session) throws Exception {
    log.info("AltaFrecuenteInternacionalCommand.ejecucion");

    Response response = new Response();
    AltaFrecuenteInternacionalForm altaFrecuenteInternacionalForm =
        (AltaFrecuenteInternacionalForm) getFormBean();
    CuentasFrecuentesRequestTO cuentasFrecuentesRequestTO = new CuentasFrecuentesRequestTO();
    ResourceFacadeSL facadeSL = getDelegate();

    try {

      CuentasFrecuentesRequestTO ctaFrecuentesRequestSession =
          (CuentasFrecuentesRequestTO) session.getAttribute("AltaFrecuenteInternacionalRequest");

      cuentasFrecuentesRequestTO.setUser(
          ((ClienteTO) session.getAttribute(CLIENTE_TO)).getUserName());
      cuentasFrecuentesRequestTO.setCuenta(ctaFrecuentesRequestSession.getCuenta());
      cuentasFrecuentesRequestTO.setType(CuentasFrecuentesRequestTO.INTERNACIONAL);

      if (altaFrecuenteInternacionalForm.getOpcion_seguridad().equalsIgnoreCase(TAG_TOKEN)) {
        cuentasFrecuentesRequestTO.setTokencode(
            altaFrecuenteInternacionalForm.getClave_seguridad().toString());
        cuentasFrecuentesRequestTO.setOptionDispositive(OPCION_TOKEN);
      } else if (altaFrecuenteInternacionalForm
          .getOpcion_seguridad()
          .equalsIgnoreCase(TAG_HUELLA)) {
        cuentasFrecuentesRequestTO.setClave(
            altaFrecuenteInternacionalForm.getClave_seguridad().toString());
        cuentasFrecuentesRequestTO.setOptionDispositive(OPCION_HUELLA);
      }

      facadeSL.setOtrosBancosAgregarCuenta(cuentasFrecuentesRequestTO);
      log.info(":: Ejecuto el alta");

      ConsultaFrecuentesTransferenciasCommand consultaFrecuentesTransferenciasCommand =
          new ConsultaFrecuentesTransferenciasCommand();
      response.addAttribute(
          consultaFrecuentesTransferenciasCommand.listaFrecuentes(session, "INTERNACIONAL"));

    } catch (EliteDataException e) {
      buildErrorResponse(e, response);
    }
    return response;
  }
  public Response ejecucion(Session session) throws Exception {

    Response response = new Response();

    AltaFrecuenteDineroExpressForm forma = (AltaFrecuenteDineroExpressForm) getFormBean();
    ClienteTO clienteTO = (ClienteTO) session.getAttribute(CLIENTE_TO);
    try {
      ResourceFacadeSL resourceFacadeSL = getDelegate();

      BeneficiarioDineroExpressResponseTO responseTO =
          (BeneficiarioDineroExpressResponseTO)
              session.getAttribute(DINERO_EXPRESS_FRECUENTE_RESPONSE);
      BeneficiarioDineroExpressRequestTO requestTO = new BeneficiarioDineroExpressRequestTO();
      Beneficiario_Dinero_ExpressTO beneficiario =
          (Beneficiario_Dinero_ExpressTO) session.getAttribute("Beneficiario_Dinero_ExpressTO");

      requestTO.setUser(clienteTO.getUserName());
      if (forma.getOpcion_seguridad().equalsIgnoreCase(TAG_HUELLA)) {
        requestTO.setClave(forma.getHuella_seguridad().toString());
        requestTO.setOptionDispositive(OPCION_HUELLA);
      } else if (forma.getOpcion_seguridad().equalsIgnoreCase(TAG_TOKEN)) {
        requestTO.setTokenCode(forma.getClave_seguridad().toString());
        requestTO.setOptionDispositive(OPCION_TOKEN);
      }

      responseTO = resourceFacadeSL.setEnvioDineroExpressAltaFrecuenteEjecutar(requestTO);

      session.addAttribute(
          ConsultaFrecuenteDineroExpressComand.BENEFICIARIOS_DEX, responseTO.getBeneficiarios());

      response.addAttribute(beneficiario);

    } catch (EliteDataException e) {
      buildErrorResponse(e, response);
    }
    return response;
  }
예제 #6
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;
  }