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; }
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; }