private ReversarPagoResponse ReversarPago(ISunitpService _iSunitpService, ReversarPagoRequest request)
        {
            _iAcademiaPinaresClient = new AcademiaPinaresClient();
            var response = _iAcademiaPinaresClient.ReversarPago(_iSunitpService, request);

            return(response);
        }
        public ReversarPagoResponse ReversarPago(ISunitpService _iSunitpService, ReversarPagoRequest request)
        {
            _iSunitpService.AddObjLog("AcademiaPinaresClient ReversarPago", "00000000000000000000", "REQUEST ENVIADO.", request);

            var response = new ReversarPagoResponse();

            response.Body = new ReversarPagoResponseBody();

            try
            {
                var client = new Cobranzas_Bancarias_API_DaviviendaSoapClient();
                var saldos = client.ReversarPago(request.Body.sBank, request.Body.sPass, request.Body.__oPago);
                response.Body.ReversarPagoResult = saldos;
                _iSunitpService.AddObjLog("AcademiaPinaresClient ReversarPago", "00000000000000000000", "PROCESO REALIZADO CORRECTAMENTE.", response);
            }
            catch (Exception ex)
            {
                var saldos = new Saldos();
                saldos.Error         = new Error();
                saldos.Error.Codigo  = "999";
                saldos.Error.Mensaje = "Error al momento de consultar el servicio.";

                response.Body.ReversarPagoResult = saldos;

                _iSunitpService.AddLog("AcademiaPinaresClient ReversarPago", "10000000000000000034", "ERROR AL MOMENTO DE EJECUTAR EL POSTEO A UN SERVICIO EXTERNO.", ex.ToString());
            }

            return(response);
        }
 public ReversarCuotaAdapter()
 {
     _iAcademiaPinaresClient = new AcademiaPinaresClient();
     _request      = new ReversarPagoRequest();
     _request.Body = new ReversarPagoRequestBody();
 }