public void TransferirCuentaTercero(double importe, string concepto, string rfc, double iva) { ReqTransfiereCuentasTercero req = new ReqTransfiereCuentasTercero(); req.cuentaOrigen = this._cuentaOrigen.NoCuenta; req.cuentaDestino = this._cuentaDestino.NumeroCuenta; req.divisaCuentaDestino = this._cuentaOrigen.Divisa; 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.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.MT.ToString() : TipoCuenta.CT.ToString(); Services.TransfiereCuentasTerceros(base.ServiceRequest, ResponseTransferirCuentaTercero, req); }
public static void TransfiereCuentasTerceros(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoTransfiereCuentasTerceros> asyncCallback, ReqTransfiereCuentasTercero requestData) { #if OFFLINE serviceRequest.BeginWebRequestOffline<ResTransfiereCuentasTerceros, DtoTransfiereCuentasTerceros>(service._serviceTransfiereCuentasTerceros, asyncCallback, json._jsonTransfiereCuentasTerceros); #else new Thread(() => { serviceRequest.BeginWebRequest<ResTransfiereCuentasTerceros, DtoTransfiereCuentasTerceros, ReqTransfiereCuentasTercero>(service._serviceTransfiereCuentasTerceros, asyncCallback, requestData); }).Start(); #endif }