//------------------------------------------------------------------------------
// <auto-generated>
//     Este código fue generado por una herramienta.
//     Versión de runtime:4.0.30319.1
//
//     Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
//     se vuelve a generar el código.
// </auto-generated>
//------------------------------------------------------------------------------

namespace POSRetail.ServicePagosCredito {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="ServicePagosCredito.IServiceAplicacionPagos")]
    public interface IServiceAplicacionPagos {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IServiceAplicacionPagos/AplicacionPago", ReplyAction="http://tempuri.org/IServiceAplicacionPagos/AplicacionPagoResponse")]
        string AplicacionPago(string strNumeroOperacion, string strFechaCaulculo, string strCodTipoAplicacion, string strFechaPago, string strCodMonedaPago, string strMonto, string strNombreUsuario, string strCodUsuario, string strTipoRecibo, string strFechaPeriodoPagar, string strCodigoCompaniaUsuario, string strConvenio, string strCodigoAliado, string strCodigoTienda, string strClave);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IServiceAplicacionPagos/ConsultaCuotas", ReplyAction="http://tempuri.org/IServiceAplicacionPagos/ConsultaCuotasResponse")]
        string ConsultaCuotas(string strConvenio, string strInstitucion, string strCriterioBusqueda, string strValorBusqueda);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IServiceAplicacionPagos/ReversionRecibos", ReplyAction="http://tempuri.org/IServiceAplicacionPagos/ReversionRecibosResponse")]
        string ReversionRecibos(string strConvenio, string strInstitucion, string strNumeroOperacion, string strPeriodoRecibo, string strMontoRecibo, string strNumeroRecibo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IServiceAplicacionPagos/AplicacionRecibos", ReplyAction="http://tempuri.org/IServiceAplicacionPagos/AplicacionRecibosResponse")]
        string AplicacionRecibos(string strConvenio, string strNumeroOperacion, string strFechaPeriodo, string strMontoRecibo, string strFechaVencimiento, string strNumeroRecibo, string strInstitucion, string strAliado, string strTienda);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IServiceAplicacionPagosChannel : POSRetail.ServicePagosCredito.IServiceAplicacionPagos, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ServiceAplicacionPagosClient : System.ServiceModel.ClientBase<POSRetail.ServicePagosCredito.IServiceAplicacionPagos>, POSRetail.ServicePagosCredito.IServiceAplicacionPagos {
        
        public ServiceAplicacionPagosClient() {
        }
        
        public ServiceAplicacionPagosClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public ServiceAplicacionPagosClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public ServiceAplicacionPagosClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public ServiceAplicacionPagosClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        public string AplicacionPago(string strNumeroOperacion, string strFechaCaulculo, string strCodTipoAplicacion, string strFechaPago, string strCodMonedaPago, string strMonto, string strNombreUsuario, string strCodUsuario, string strTipoRecibo, string strFechaPeriodoPagar, string strCodigoCompaniaUsuario, string strConvenio, string strCodigoAliado, string strCodigoTienda, string strClave) {
            return base.Channel.AplicacionPago(strNumeroOperacion, strFechaCaulculo, strCodTipoAplicacion, strFechaPago, strCodMonedaPago, strMonto, strNombreUsuario, strCodUsuario, strTipoRecibo, strFechaPeriodoPagar, strCodigoCompaniaUsuario, strConvenio, strCodigoAliado, strCodigoTienda, strClave);
        }
        
        public string ConsultaCuotas(string strConvenio, string strInstitucion, string strCriterioBusqueda, string strValorBusqueda) {
            return base.Channel.ConsultaCuotas(strConvenio, strInstitucion, strCriterioBusqueda, strValorBusqueda);
        }
        
        public string ReversionRecibos(string strConvenio, string strInstitucion, string strNumeroOperacion, string strPeriodoRecibo, string strMontoRecibo, string strNumeroRecibo) {
            return base.Channel.ReversionRecibos(strConvenio, strInstitucion, strNumeroOperacion, strPeriodoRecibo, strMontoRecibo, strNumeroRecibo);
        }
        
        public string AplicacionRecibos(string strConvenio, string strNumeroOperacion, string strFechaPeriodo, string strMontoRecibo, string strFechaVencimiento, string strNumeroRecibo, string strInstitucion, string strAliado, string strTienda) {
            return base.Channel.AplicacionRecibos(strConvenio, strNumeroOperacion, strFechaPeriodo, strMontoRecibo, strFechaVencimiento, strNumeroRecibo, strInstitucion, strAliado, strTienda);
        }
    }
}
