예제 #1
0
        public static void PagarServicio(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoPagarServicio> asyncCallback, ReqPagarServicio requestData)
        {
#if OFFLINE
            serviceRequest.BeginWebRequestOffline<ResPagarServicio, DtoPagarServicio>(service._servicePagarServicio, asyncCallback, json._jsonPagarServicio);
#else
            new Thread(() => { serviceRequest.BeginWebRequest<ResPagarServicio, DtoPagarServicio, ReqPagarServicio>(service._servicePagarServicio, asyncCallback, requestData); }).Start();
#endif
        }
예제 #2
0
        public void PagarServicio(string referencia, double importe)
        {
            ReqPagarServicio req = new ReqPagarServicio();
            req.fecha = this.FechaAplicacion;
            req.cuentaOrigen = this._cuenta.NumeroCuenta;
            req.cuentaDestino = this._servicio.Cuenta;
            req.emisora = this._servicio.Clave;
            req.descripcionLarga = this._servicio.DescripcionLarga;
            req.comision = 0.ToString();
            req.importe = importe.FormatoImporte();
            req.referencia = referencia;
            req.bloquearcb = this._servicio.BloquearCB == BloqueadCodigoBarras.S ? BloqueadCodigoBarras.S.ToString() : BloqueadCodigoBarras.N.ToString();
            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;

            Services.PagarServicio(base.ServiceRequest, ResponsePagarServicio, req);
        }