public void TransfiereCuentaInterbancaria(double importe, string concepto, string rfc, double iva, string tipoTransferencia)
        {
            ReqTransfiereCuentasInterbancaria req = new ReqTransfiereCuentasInterbancaria();
            req.cuentaOrigen = this._cuentaOrigen.NoCuenta;
            req.cuentaDestino = this._cuentaDestino.NumeroTarjeta;
            req.fecha = (Application.Current as App).fechaActual.fecha;
            req.importe = importe.FormatoImporte();
            req.concepto = concepto;
            req.rfc = rfc;
            req.importeiva = iva.FormatoImporte();
            req.token = string.IsNullOrEmpty(this.Token) ? string.Empty : this.Token;
            req.referencia = this._referenciaCliente;
            req.tipoTransferencia = tipoTransferencia;
            req.sendselfmailTercero = false;
            req.mailTercero = string.Empty;
            req.sendselfmail = true;
            req.tipoOTP = string.IsNullOrEmpty(this.TipoOTP) ? string.Empty : this.TipoOTP;
            req.fechaHora = string.IsNullOrEmpty(this.FechaHora) ? string.Empty : this.FechaHora;
            req.codDivisa = string.IsNullOrEmpty(req.tipoOTP) ? string.Empty : CasosDeUso.Mexicanpeso;
            req.tipoCuentaDestino = _cuentaDestino.IsMovil ? TipoCuenta.MI.ToString() : TipoCuenta.CI.ToString();

            Services.TransfiereCuentasInterbancario(base.ServiceRequest, ResponseTransfiereCuentaInterbancaria, req);
        }
Exemple #2
0
        public static void TransfiereCuentasInterbancario(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoTransfiereCuentasInterbancaria> asyncCallback, ReqTransfiereCuentasInterbancaria requestData)
        {
#if OFFLINE
            serviceRequest.BeginWebRequestOffline<ResTransfiereCuentasInterbancaria, DtoTransfiereCuentasInterbancaria>(service._serviceTransfiereCuentasInterbancaria, asyncCallback, json._jsonTransfiereCuentasInterbancaria);
#else
            new Thread(() => { serviceRequest.BeginWebRequest<ResTransfiereCuentasInterbancaria, DtoTransfiereCuentasInterbancaria, ReqTransfiereCuentasInterbancaria>(service._serviceTransfiereCuentasInterbancaria, asyncCallback, requestData); }).Start();
#endif
        }