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