//------------------------------------------------------------------------------
// <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>
//------------------------------------------------------------------------------

// 
// Microsoft.VSDesigner generó automáticamente este código fuente, versión=4.0.30319.1.
// 
#pragma warning disable 1591

namespace LLNet.Tienda.WSMulticred1 {
    using System;
    using System.Web.Services;
    using System.Diagnostics;
    using System.Web.Services.Protocols;
    using System.ComponentModel;
    using System.Xml.Serialization;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="XperBusinessActionWSSoap", Namespace="http://xpersoft.net/")]
    public partial class XperBusinessActionWS : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback ObtenerInstrumentosFinancierosOperationCompleted;
        
        private System.Threading.SendOrPostCallback ObtenerCondicionesClienteOperationCompleted;
        
        private System.Threading.SendOrPostCallback InsertarClienteOperationCompleted;
        
        private System.Threading.SendOrPostCallback VerificarAnularFacturaOperationCompleted;
        
        private System.Threading.SendOrPostCallback AnularSolicitudCreditoOperationCompleted;
        
        private System.Threading.SendOrPostCallback ObtenerTipoPersonasOperationCompleted;
        
        private System.Threading.SendOrPostCallback ObtenerTipoIdentificacionesOperationCompleted;
        
        private System.Threading.SendOrPostCallback ObtenerCompaniasOperationCompleted;
        
        private System.Threading.SendOrPostCallback ObtenerMonedasOperationCompleted;
        
        private System.Threading.SendOrPostCallback ObtenerFrecuenciasPagoOperationCompleted;
        
        private System.Threading.SendOrPostCallback FormalizarSolicitudOperationCompleted;
        
        private System.Threading.SendOrPostCallback InsertarRecibosOperationCompleted;
        
        private System.Threading.SendOrPostCallback InsertarSolicitudCreditoOperationCompleted;
        
        private System.Threading.SendOrPostCallback RecibosPorDevolucionAnulacionOperationCompleted;
        
        private System.Threading.SendOrPostCallback MantenimientoVehiculoOperationCompleted;
        
        private System.Threading.SendOrPostCallback AsientosOperacionExternaOperationCompleted;
        
        private System.Threading.SendOrPostCallback ExisteEnSolicitudCreditoOperationCompleted;
        
        private System.Threading.SendOrPostCallback RecepcionSMSCorreoOperationCompleted;
        
        private System.Threading.SendOrPostCallback CuotaProyectadaOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public XperBusinessActionWS() {
            this.Url = global::LLNet.Tienda.Properties.Settings.Default.Tienda_WSMulticred1_XperBusinessActionWS;
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event ObtenerInstrumentosFinancierosCompletedEventHandler ObtenerInstrumentosFinancierosCompleted;
        
        /// <remarks/>
        public event ObtenerCondicionesClienteCompletedEventHandler ObtenerCondicionesClienteCompleted;
        
        /// <remarks/>
        public event InsertarClienteCompletedEventHandler InsertarClienteCompleted;
        
        /// <remarks/>
        public event VerificarAnularFacturaCompletedEventHandler VerificarAnularFacturaCompleted;
        
        /// <remarks/>
        public event AnularSolicitudCreditoCompletedEventHandler AnularSolicitudCreditoCompleted;
        
        /// <remarks/>
        public event ObtenerTipoPersonasCompletedEventHandler ObtenerTipoPersonasCompleted;
        
        /// <remarks/>
        public event ObtenerTipoIdentificacionesCompletedEventHandler ObtenerTipoIdentificacionesCompleted;
        
        /// <remarks/>
        public event ObtenerCompaniasCompletedEventHandler ObtenerCompaniasCompleted;
        
        /// <remarks/>
        public event ObtenerMonedasCompletedEventHandler ObtenerMonedasCompleted;
        
        /// <remarks/>
        public event ObtenerFrecuenciasPagoCompletedEventHandler ObtenerFrecuenciasPagoCompleted;
        
        /// <remarks/>
        public event FormalizarSolicitudCompletedEventHandler FormalizarSolicitudCompleted;
        
        /// <remarks/>
        public event InsertarRecibosCompletedEventHandler InsertarRecibosCompleted;
        
        /// <remarks/>
        public event InsertarSolicitudCreditoCompletedEventHandler InsertarSolicitudCreditoCompleted;
        
        /// <remarks/>
        public event RecibosPorDevolucionAnulacionCompletedEventHandler RecibosPorDevolucionAnulacionCompleted;
        
        /// <remarks/>
        public event MantenimientoVehiculoCompletedEventHandler MantenimientoVehiculoCompleted;
        
        /// <remarks/>
        public event AsientosOperacionExternaCompletedEventHandler AsientosOperacionExternaCompleted;
        
        /// <remarks/>
        public event ExisteEnSolicitudCreditoCompletedEventHandler ExisteEnSolicitudCreditoCompleted;
        
        /// <remarks/>
        public event RecepcionSMSCorreoCompletedEventHandler RecepcionSMSCorreoCompleted;
        
        /// <remarks/>
        public event CuotaProyectadaCompletedEventHandler CuotaProyectadaCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/ObtenerInstrumentosFinancieros", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string ObtenerInstrumentosFinancieros(string moneda, string pais, string compania, string Tienda, string Aliado) {
            object[] results = this.Invoke("ObtenerInstrumentosFinancieros", new object[] {
                        moneda,
                        pais,
                        compania,
                        Tienda,
                        Aliado});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void ObtenerInstrumentosFinancierosAsync(string moneda, string pais, string compania, string Tienda, string Aliado) {
            this.ObtenerInstrumentosFinancierosAsync(moneda, pais, compania, Tienda, Aliado, null);
        }
        
        /// <remarks/>
        public void ObtenerInstrumentosFinancierosAsync(string moneda, string pais, string compania, string Tienda, string Aliado, object userState) {
            if ((this.ObtenerInstrumentosFinancierosOperationCompleted == null)) {
                this.ObtenerInstrumentosFinancierosOperationCompleted = new System.Threading.SendOrPostCallback(this.OnObtenerInstrumentosFinancierosOperationCompleted);
            }
            this.InvokeAsync("ObtenerInstrumentosFinancieros", new object[] {
                        moneda,
                        pais,
                        compania,
                        Tienda,
                        Aliado}, this.ObtenerInstrumentosFinancierosOperationCompleted, userState);
        }
        
        private void OnObtenerInstrumentosFinancierosOperationCompleted(object arg) {
            if ((this.ObtenerInstrumentosFinancierosCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ObtenerInstrumentosFinancierosCompleted(this, new ObtenerInstrumentosFinancierosCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/ObtenerCondicionesCliente", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string ObtenerCondicionesCliente(string moneda, string pais, string compania, string cliente, double montoLinea, double montoPrestar, string aliado, string tienda, int nivelesConsulta) {
            object[] results = this.Invoke("ObtenerCondicionesCliente", new object[] {
                        moneda,
                        pais,
                        compania,
                        cliente,
                        montoLinea,
                        montoPrestar,
                        aliado,
                        tienda,
                        nivelesConsulta});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void ObtenerCondicionesClienteAsync(string moneda, string pais, string compania, string cliente, double montoLinea, double montoPrestar, string aliado, string tienda, int nivelesConsulta) {
            this.ObtenerCondicionesClienteAsync(moneda, pais, compania, cliente, montoLinea, montoPrestar, aliado, tienda, nivelesConsulta, null);
        }
        
        /// <remarks/>
        public void ObtenerCondicionesClienteAsync(string moneda, string pais, string compania, string cliente, double montoLinea, double montoPrestar, string aliado, string tienda, int nivelesConsulta, object userState) {
            if ((this.ObtenerCondicionesClienteOperationCompleted == null)) {
                this.ObtenerCondicionesClienteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnObtenerCondicionesClienteOperationCompleted);
            }
            this.InvokeAsync("ObtenerCondicionesCliente", new object[] {
                        moneda,
                        pais,
                        compania,
                        cliente,
                        montoLinea,
                        montoPrestar,
                        aliado,
                        tienda,
                        nivelesConsulta}, this.ObtenerCondicionesClienteOperationCompleted, userState);
        }
        
        private void OnObtenerCondicionesClienteOperationCompleted(object arg) {
            if ((this.ObtenerCondicionesClienteCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ObtenerCondicionesClienteCompleted(this, new ObtenerCondicionesClienteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/InsertarCliente", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string InsertarCliente(int pais, string codCliente, int tipoPersona, string nombre, string primerApellido, string segundoApellido, string nombreCompleto, int estado, int tipoIdentificacion, double descuento) {
            object[] results = this.Invoke("InsertarCliente", new object[] {
                        pais,
                        codCliente,
                        tipoPersona,
                        nombre,
                        primerApellido,
                        segundoApellido,
                        nombreCompleto,
                        estado,
                        tipoIdentificacion,
                        descuento});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void InsertarClienteAsync(int pais, string codCliente, int tipoPersona, string nombre, string primerApellido, string segundoApellido, string nombreCompleto, int estado, int tipoIdentificacion, double descuento) {
            this.InsertarClienteAsync(pais, codCliente, tipoPersona, nombre, primerApellido, segundoApellido, nombreCompleto, estado, tipoIdentificacion, descuento, null);
        }
        
        /// <remarks/>
        public void InsertarClienteAsync(int pais, string codCliente, int tipoPersona, string nombre, string primerApellido, string segundoApellido, string nombreCompleto, int estado, int tipoIdentificacion, double descuento, object userState) {
            if ((this.InsertarClienteOperationCompleted == null)) {
                this.InsertarClienteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsertarClienteOperationCompleted);
            }
            this.InvokeAsync("InsertarCliente", new object[] {
                        pais,
                        codCliente,
                        tipoPersona,
                        nombre,
                        primerApellido,
                        segundoApellido,
                        nombreCompleto,
                        estado,
                        tipoIdentificacion,
                        descuento}, this.InsertarClienteOperationCompleted, userState);
        }
        
        private void OnInsertarClienteOperationCompleted(object arg) {
            if ((this.InsertarClienteCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.InsertarClienteCompleted(this, new InsertarClienteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/VerificarAnularFactura", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string VerificarAnularFactura(string pais, string PreSolicitud) {
            object[] results = this.Invoke("VerificarAnularFactura", new object[] {
                        pais,
                        PreSolicitud});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void VerificarAnularFacturaAsync(string pais, string PreSolicitud) {
            this.VerificarAnularFacturaAsync(pais, PreSolicitud, null);
        }
        
        /// <remarks/>
        public void VerificarAnularFacturaAsync(string pais, string PreSolicitud, object userState) {
            if ((this.VerificarAnularFacturaOperationCompleted == null)) {
                this.VerificarAnularFacturaOperationCompleted = new System.Threading.SendOrPostCallback(this.OnVerificarAnularFacturaOperationCompleted);
            }
            this.InvokeAsync("VerificarAnularFactura", new object[] {
                        pais,
                        PreSolicitud}, this.VerificarAnularFacturaOperationCompleted, userState);
        }
        
        private void OnVerificarAnularFacturaOperationCompleted(object arg) {
            if ((this.VerificarAnularFacturaCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.VerificarAnularFacturaCompleted(this, new VerificarAnularFacturaCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/AnularSolicitudCredito", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string AnularSolicitudCredito(string PreSolicitud, int Estado, string Usuario, string IdCliente) {
            object[] results = this.Invoke("AnularSolicitudCredito", new object[] {
                        PreSolicitud,
                        Estado,
                        Usuario,
                        IdCliente});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void AnularSolicitudCreditoAsync(string PreSolicitud, int Estado, string Usuario, string IdCliente) {
            this.AnularSolicitudCreditoAsync(PreSolicitud, Estado, Usuario, IdCliente, null);
        }
        
        /// <remarks/>
        public void AnularSolicitudCreditoAsync(string PreSolicitud, int Estado, string Usuario, string IdCliente, object userState) {
            if ((this.AnularSolicitudCreditoOperationCompleted == null)) {
                this.AnularSolicitudCreditoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnAnularSolicitudCreditoOperationCompleted);
            }
            this.InvokeAsync("AnularSolicitudCredito", new object[] {
                        PreSolicitud,
                        Estado,
                        Usuario,
                        IdCliente}, this.AnularSolicitudCreditoOperationCompleted, userState);
        }
        
        private void OnAnularSolicitudCreditoOperationCompleted(object arg) {
            if ((this.AnularSolicitudCreditoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.AnularSolicitudCreditoCompleted(this, new AnularSolicitudCreditoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/ObtenerTipoPersonas", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string ObtenerTipoPersonas() {
            object[] results = this.Invoke("ObtenerTipoPersonas", new object[0]);
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void ObtenerTipoPersonasAsync() {
            this.ObtenerTipoPersonasAsync(null);
        }
        
        /// <remarks/>
        public void ObtenerTipoPersonasAsync(object userState) {
            if ((this.ObtenerTipoPersonasOperationCompleted == null)) {
                this.ObtenerTipoPersonasOperationCompleted = new System.Threading.SendOrPostCallback(this.OnObtenerTipoPersonasOperationCompleted);
            }
            this.InvokeAsync("ObtenerTipoPersonas", new object[0], this.ObtenerTipoPersonasOperationCompleted, userState);
        }
        
        private void OnObtenerTipoPersonasOperationCompleted(object arg) {
            if ((this.ObtenerTipoPersonasCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ObtenerTipoPersonasCompleted(this, new ObtenerTipoPersonasCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/ObtenerTipoIdentificaciones", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string ObtenerTipoIdentificaciones() {
            object[] results = this.Invoke("ObtenerTipoIdentificaciones", new object[0]);
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void ObtenerTipoIdentificacionesAsync() {
            this.ObtenerTipoIdentificacionesAsync(null);
        }
        
        /// <remarks/>
        public void ObtenerTipoIdentificacionesAsync(object userState) {
            if ((this.ObtenerTipoIdentificacionesOperationCompleted == null)) {
                this.ObtenerTipoIdentificacionesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnObtenerTipoIdentificacionesOperationCompleted);
            }
            this.InvokeAsync("ObtenerTipoIdentificaciones", new object[0], this.ObtenerTipoIdentificacionesOperationCompleted, userState);
        }
        
        private void OnObtenerTipoIdentificacionesOperationCompleted(object arg) {
            if ((this.ObtenerTipoIdentificacionesCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ObtenerTipoIdentificacionesCompleted(this, new ObtenerTipoIdentificacionesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/ObtenerCompanias", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string ObtenerCompanias(string pais) {
            object[] results = this.Invoke("ObtenerCompanias", new object[] {
                        pais});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void ObtenerCompaniasAsync(string pais) {
            this.ObtenerCompaniasAsync(pais, null);
        }
        
        /// <remarks/>
        public void ObtenerCompaniasAsync(string pais, object userState) {
            if ((this.ObtenerCompaniasOperationCompleted == null)) {
                this.ObtenerCompaniasOperationCompleted = new System.Threading.SendOrPostCallback(this.OnObtenerCompaniasOperationCompleted);
            }
            this.InvokeAsync("ObtenerCompanias", new object[] {
                        pais}, this.ObtenerCompaniasOperationCompleted, userState);
        }
        
        private void OnObtenerCompaniasOperationCompleted(object arg) {
            if ((this.ObtenerCompaniasCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ObtenerCompaniasCompleted(this, new ObtenerCompaniasCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/ObtenerMonedas", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string ObtenerMonedas(string pais) {
            object[] results = this.Invoke("ObtenerMonedas", new object[] {
                        pais});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void ObtenerMonedasAsync(string pais) {
            this.ObtenerMonedasAsync(pais, null);
        }
        
        /// <remarks/>
        public void ObtenerMonedasAsync(string pais, object userState) {
            if ((this.ObtenerMonedasOperationCompleted == null)) {
                this.ObtenerMonedasOperationCompleted = new System.Threading.SendOrPostCallback(this.OnObtenerMonedasOperationCompleted);
            }
            this.InvokeAsync("ObtenerMonedas", new object[] {
                        pais}, this.ObtenerMonedasOperationCompleted, userState);
        }
        
        private void OnObtenerMonedasOperationCompleted(object arg) {
            if ((this.ObtenerMonedasCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ObtenerMonedasCompleted(this, new ObtenerMonedasCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/ObtenerFrecuenciasPago", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string ObtenerFrecuenciasPago() {
            object[] results = this.Invoke("ObtenerFrecuenciasPago", new object[0]);
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void ObtenerFrecuenciasPagoAsync() {
            this.ObtenerFrecuenciasPagoAsync(null);
        }
        
        /// <remarks/>
        public void ObtenerFrecuenciasPagoAsync(object userState) {
            if ((this.ObtenerFrecuenciasPagoOperationCompleted == null)) {
                this.ObtenerFrecuenciasPagoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnObtenerFrecuenciasPagoOperationCompleted);
            }
            this.InvokeAsync("ObtenerFrecuenciasPago", new object[0], this.ObtenerFrecuenciasPagoOperationCompleted, userState);
        }
        
        private void OnObtenerFrecuenciasPagoOperationCompleted(object arg) {
            if ((this.ObtenerFrecuenciasPagoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ObtenerFrecuenciasPagoCompleted(this, new ObtenerFrecuenciasPagoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/FormalizarSolicitud", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string FormalizarSolicitud(string pais, int numeroSolicitud, int estado, string usuario, string aliado, string tienda) {
            object[] results = this.Invoke("FormalizarSolicitud", new object[] {
                        pais,
                        numeroSolicitud,
                        estado,
                        usuario,
                        aliado,
                        tienda});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void FormalizarSolicitudAsync(string pais, int numeroSolicitud, int estado, string usuario, string aliado, string tienda) {
            this.FormalizarSolicitudAsync(pais, numeroSolicitud, estado, usuario, aliado, tienda, null);
        }
        
        /// <remarks/>
        public void FormalizarSolicitudAsync(string pais, int numeroSolicitud, int estado, string usuario, string aliado, string tienda, object userState) {
            if ((this.FormalizarSolicitudOperationCompleted == null)) {
                this.FormalizarSolicitudOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFormalizarSolicitudOperationCompleted);
            }
            this.InvokeAsync("FormalizarSolicitud", new object[] {
                        pais,
                        numeroSolicitud,
                        estado,
                        usuario,
                        aliado,
                        tienda}, this.FormalizarSolicitudOperationCompleted, userState);
        }
        
        private void OnFormalizarSolicitudOperationCompleted(object arg) {
            if ((this.FormalizarSolicitudCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.FormalizarSolicitudCompleted(this, new FormalizarSolicitudCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/InsertarRecibos", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string InsertarRecibos(int pais, int moneda, System.DateTime fecha, int estado, string identificacion, string cliente, int formaPago, string numDoc, double monto, string usuario, string detalle, double tipoCambio, int sistemaExterno, string reciboExterno) {
            object[] results = this.Invoke("InsertarRecibos", new object[] {
                        pais,
                        moneda,
                        fecha,
                        estado,
                        identificacion,
                        cliente,
                        formaPago,
                        numDoc,
                        monto,
                        usuario,
                        detalle,
                        tipoCambio,
                        sistemaExterno,
                        reciboExterno});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void InsertarRecibosAsync(int pais, int moneda, System.DateTime fecha, int estado, string identificacion, string cliente, int formaPago, string numDoc, double monto, string usuario, string detalle, double tipoCambio, int sistemaExterno, string reciboExterno) {
            this.InsertarRecibosAsync(pais, moneda, fecha, estado, identificacion, cliente, formaPago, numDoc, monto, usuario, detalle, tipoCambio, sistemaExterno, reciboExterno, null);
        }
        
        /// <remarks/>
        public void InsertarRecibosAsync(int pais, int moneda, System.DateTime fecha, int estado, string identificacion, string cliente, int formaPago, string numDoc, double monto, string usuario, string detalle, double tipoCambio, int sistemaExterno, string reciboExterno, object userState) {
            if ((this.InsertarRecibosOperationCompleted == null)) {
                this.InsertarRecibosOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsertarRecibosOperationCompleted);
            }
            this.InvokeAsync("InsertarRecibos", new object[] {
                        pais,
                        moneda,
                        fecha,
                        estado,
                        identificacion,
                        cliente,
                        formaPago,
                        numDoc,
                        monto,
                        usuario,
                        detalle,
                        tipoCambio,
                        sistemaExterno,
                        reciboExterno}, this.InsertarRecibosOperationCompleted, userState);
        }
        
        private void OnInsertarRecibosOperationCompleted(object arg) {
            if ((this.InsertarRecibosCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.InsertarRecibosCompleted(this, new InsertarRecibosCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/InsertarSolicitudCredito", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string InsertarSolicitudCredito(
                    string pais, 
                    int estado, 
                    int compania, 
                    string presolicitud, 
                    string cedula, 
                    int moneda, 
                    int frecuenciaPago, 
                    int instrumento, 
                    string referencia, 
                    double montoOriginal, 
                    int plazo, 
                    double tasaFinal, 
                    double montoSolicitado, 
                    double montoPrima, 
                    string usuario, 
                    double subtotal, 
                    double impuesto, 
                    string Tienda, 
                    string Aliado) {
            object[] results = this.Invoke("InsertarSolicitudCredito", new object[] {
                        pais,
                        estado,
                        compania,
                        presolicitud,
                        cedula,
                        moneda,
                        frecuenciaPago,
                        instrumento,
                        referencia,
                        montoOriginal,
                        plazo,
                        tasaFinal,
                        montoSolicitado,
                        montoPrima,
                        usuario,
                        subtotal,
                        impuesto,
                        Tienda,
                        Aliado});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void InsertarSolicitudCreditoAsync(
                    string pais, 
                    int estado, 
                    int compania, 
                    string presolicitud, 
                    string cedula, 
                    int moneda, 
                    int frecuenciaPago, 
                    int instrumento, 
                    string referencia, 
                    double montoOriginal, 
                    int plazo, 
                    double tasaFinal, 
                    double montoSolicitado, 
                    double montoPrima, 
                    string usuario, 
                    double subtotal, 
                    double impuesto, 
                    string Tienda, 
                    string Aliado) {
            this.InsertarSolicitudCreditoAsync(pais, estado, compania, presolicitud, cedula, moneda, frecuenciaPago, instrumento, referencia, montoOriginal, plazo, tasaFinal, montoSolicitado, montoPrima, usuario, subtotal, impuesto, Tienda, Aliado, null);
        }
        
        /// <remarks/>
        public void InsertarSolicitudCreditoAsync(
                    string pais, 
                    int estado, 
                    int compania, 
                    string presolicitud, 
                    string cedula, 
                    int moneda, 
                    int frecuenciaPago, 
                    int instrumento, 
                    string referencia, 
                    double montoOriginal, 
                    int plazo, 
                    double tasaFinal, 
                    double montoSolicitado, 
                    double montoPrima, 
                    string usuario, 
                    double subtotal, 
                    double impuesto, 
                    string Tienda, 
                    string Aliado, 
                    object userState) {
            if ((this.InsertarSolicitudCreditoOperationCompleted == null)) {
                this.InsertarSolicitudCreditoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsertarSolicitudCreditoOperationCompleted);
            }
            this.InvokeAsync("InsertarSolicitudCredito", new object[] {
                        pais,
                        estado,
                        compania,
                        presolicitud,
                        cedula,
                        moneda,
                        frecuenciaPago,
                        instrumento,
                        referencia,
                        montoOriginal,
                        plazo,
                        tasaFinal,
                        montoSolicitado,
                        montoPrima,
                        usuario,
                        subtotal,
                        impuesto,
                        Tienda,
                        Aliado}, this.InsertarSolicitudCreditoOperationCompleted, userState);
        }
        
        private void OnInsertarSolicitudCreditoOperationCompleted(object arg) {
            if ((this.InsertarSolicitudCreditoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.InsertarSolicitudCreditoCompleted(this, new InsertarSolicitudCreditoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/RecibosPorDevolucionAnulacion", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string RecibosPorDevolucionAnulacion(string pais, string factura, string cedula, double monto, string usuario, double tipoCambio) {
            object[] results = this.Invoke("RecibosPorDevolucionAnulacion", new object[] {
                        pais,
                        factura,
                        cedula,
                        monto,
                        usuario,
                        tipoCambio});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void RecibosPorDevolucionAnulacionAsync(string pais, string factura, string cedula, double monto, string usuario, double tipoCambio) {
            this.RecibosPorDevolucionAnulacionAsync(pais, factura, cedula, monto, usuario, tipoCambio, null);
        }
        
        /// <remarks/>
        public void RecibosPorDevolucionAnulacionAsync(string pais, string factura, string cedula, double monto, string usuario, double tipoCambio, object userState) {
            if ((this.RecibosPorDevolucionAnulacionOperationCompleted == null)) {
                this.RecibosPorDevolucionAnulacionOperationCompleted = new System.Threading.SendOrPostCallback(this.OnRecibosPorDevolucionAnulacionOperationCompleted);
            }
            this.InvokeAsync("RecibosPorDevolucionAnulacion", new object[] {
                        pais,
                        factura,
                        cedula,
                        monto,
                        usuario,
                        tipoCambio}, this.RecibosPorDevolucionAnulacionOperationCompleted, userState);
        }
        
        private void OnRecibosPorDevolucionAnulacionOperationCompleted(object arg) {
            if ((this.RecibosPorDevolucionAnulacionCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.RecibosPorDevolucionAnulacionCompleted(this, new RecibosPorDevolucionAnulacionCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/MantenimientoVehiculo", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string MantenimientoVehiculo(int PreSolicitud, string Anio, string Chasis, string Color, string Cilindraje, string Marca, string Modelo, string Serial, string Placa, string NumeroPieza, string Usuario) {
            object[] results = this.Invoke("MantenimientoVehiculo", new object[] {
                        PreSolicitud,
                        Anio,
                        Chasis,
                        Color,
                        Cilindraje,
                        Marca,
                        Modelo,
                        Serial,
                        Placa,
                        NumeroPieza,
                        Usuario});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void MantenimientoVehiculoAsync(int PreSolicitud, string Anio, string Chasis, string Color, string Cilindraje, string Marca, string Modelo, string Serial, string Placa, string NumeroPieza, string Usuario) {
            this.MantenimientoVehiculoAsync(PreSolicitud, Anio, Chasis, Color, Cilindraje, Marca, Modelo, Serial, Placa, NumeroPieza, Usuario, null);
        }
        
        /// <remarks/>
        public void MantenimientoVehiculoAsync(int PreSolicitud, string Anio, string Chasis, string Color, string Cilindraje, string Marca, string Modelo, string Serial, string Placa, string NumeroPieza, string Usuario, object userState) {
            if ((this.MantenimientoVehiculoOperationCompleted == null)) {
                this.MantenimientoVehiculoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnMantenimientoVehiculoOperationCompleted);
            }
            this.InvokeAsync("MantenimientoVehiculo", new object[] {
                        PreSolicitud,
                        Anio,
                        Chasis,
                        Color,
                        Cilindraje,
                        Marca,
                        Modelo,
                        Serial,
                        Placa,
                        NumeroPieza,
                        Usuario}, this.MantenimientoVehiculoOperationCompleted, userState);
        }
        
        private void OnMantenimientoVehiculoOperationCompleted(object arg) {
            if ((this.MantenimientoVehiculoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.MantenimientoVehiculoCompleted(this, new MantenimientoVehiculoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/AsientosOperacionExterna", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string AsientosOperacionExterna(string tabla_asientos, string tabla_operaciones, int estado) {
            object[] results = this.Invoke("AsientosOperacionExterna", new object[] {
                        tabla_asientos,
                        tabla_operaciones,
                        estado});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void AsientosOperacionExternaAsync(string tabla_asientos, string tabla_operaciones, int estado) {
            this.AsientosOperacionExternaAsync(tabla_asientos, tabla_operaciones, estado, null);
        }
        
        /// <remarks/>
        public void AsientosOperacionExternaAsync(string tabla_asientos, string tabla_operaciones, int estado, object userState) {
            if ((this.AsientosOperacionExternaOperationCompleted == null)) {
                this.AsientosOperacionExternaOperationCompleted = new System.Threading.SendOrPostCallback(this.OnAsientosOperacionExternaOperationCompleted);
            }
            this.InvokeAsync("AsientosOperacionExterna", new object[] {
                        tabla_asientos,
                        tabla_operaciones,
                        estado}, this.AsientosOperacionExternaOperationCompleted, userState);
        }
        
        private void OnAsientosOperacionExternaOperationCompleted(object arg) {
            if ((this.AsientosOperacionExternaCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.AsientosOperacionExternaCompleted(this, new AsientosOperacionExternaCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/ExisteEnSolicitudCredito", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string ExisteEnSolicitudCredito(string pais, string factura, string aliado, string tienda) {
            object[] results = this.Invoke("ExisteEnSolicitudCredito", new object[] {
                        pais,
                        factura,
                        aliado,
                        tienda});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void ExisteEnSolicitudCreditoAsync(string pais, string factura, string aliado, string tienda) {
            this.ExisteEnSolicitudCreditoAsync(pais, factura, aliado, tienda, null);
        }
        
        /// <remarks/>
        public void ExisteEnSolicitudCreditoAsync(string pais, string factura, string aliado, string tienda, object userState) {
            if ((this.ExisteEnSolicitudCreditoOperationCompleted == null)) {
                this.ExisteEnSolicitudCreditoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnExisteEnSolicitudCreditoOperationCompleted);
            }
            this.InvokeAsync("ExisteEnSolicitudCredito", new object[] {
                        pais,
                        factura,
                        aliado,
                        tienda}, this.ExisteEnSolicitudCreditoOperationCompleted, userState);
        }
        
        private void OnExisteEnSolicitudCreditoOperationCompleted(object arg) {
            if ((this.ExisteEnSolicitudCreditoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ExisteEnSolicitudCreditoCompleted(this, new ExisteEnSolicitudCreditoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/RecepcionSMSCorreo", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string RecepcionSMSCorreo(string abreviaturaPais, string telefonoCorreo, string mensaje) {
            object[] results = this.Invoke("RecepcionSMSCorreo", new object[] {
                        abreviaturaPais,
                        telefonoCorreo,
                        mensaje});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void RecepcionSMSCorreoAsync(string abreviaturaPais, string telefonoCorreo, string mensaje) {
            this.RecepcionSMSCorreoAsync(abreviaturaPais, telefonoCorreo, mensaje, null);
        }
        
        /// <remarks/>
        public void RecepcionSMSCorreoAsync(string abreviaturaPais, string telefonoCorreo, string mensaje, object userState) {
            if ((this.RecepcionSMSCorreoOperationCompleted == null)) {
                this.RecepcionSMSCorreoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnRecepcionSMSCorreoOperationCompleted);
            }
            this.InvokeAsync("RecepcionSMSCorreo", new object[] {
                        abreviaturaPais,
                        telefonoCorreo,
                        mensaje}, this.RecepcionSMSCorreoOperationCompleted, userState);
        }
        
        private void OnRecepcionSMSCorreoOperationCompleted(object arg) {
            if ((this.RecepcionSMSCorreoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.RecepcionSMSCorreoCompleted(this, new RecepcionSMSCorreoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xpersoft.net/CuotaProyectada", RequestNamespace="http://xpersoft.net/", ResponseNamespace="http://xpersoft.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string CuotaProyectada(string DatosConsultar) {
            object[] results = this.Invoke("CuotaProyectada", new object[] {
                        DatosConsultar});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void CuotaProyectadaAsync(string DatosConsultar) {
            this.CuotaProyectadaAsync(DatosConsultar, null);
        }
        
        /// <remarks/>
        public void CuotaProyectadaAsync(string DatosConsultar, object userState) {
            if ((this.CuotaProyectadaOperationCompleted == null)) {
                this.CuotaProyectadaOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCuotaProyectadaOperationCompleted);
            }
            this.InvokeAsync("CuotaProyectada", new object[] {
                        DatosConsultar}, this.CuotaProyectadaOperationCompleted, userState);
        }
        
        private void OnCuotaProyectadaOperationCompleted(object arg) {
            if ((this.CuotaProyectadaCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CuotaProyectadaCompleted(this, new CuotaProyectadaCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ObtenerInstrumentosFinancierosCompletedEventHandler(object sender, ObtenerInstrumentosFinancierosCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ObtenerInstrumentosFinancierosCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ObtenerInstrumentosFinancierosCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ObtenerCondicionesClienteCompletedEventHandler(object sender, ObtenerCondicionesClienteCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ObtenerCondicionesClienteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ObtenerCondicionesClienteCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void InsertarClienteCompletedEventHandler(object sender, InsertarClienteCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class InsertarClienteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal InsertarClienteCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void VerificarAnularFacturaCompletedEventHandler(object sender, VerificarAnularFacturaCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class VerificarAnularFacturaCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal VerificarAnularFacturaCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void AnularSolicitudCreditoCompletedEventHandler(object sender, AnularSolicitudCreditoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class AnularSolicitudCreditoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal AnularSolicitudCreditoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ObtenerTipoPersonasCompletedEventHandler(object sender, ObtenerTipoPersonasCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ObtenerTipoPersonasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ObtenerTipoPersonasCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ObtenerTipoIdentificacionesCompletedEventHandler(object sender, ObtenerTipoIdentificacionesCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ObtenerTipoIdentificacionesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ObtenerTipoIdentificacionesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ObtenerCompaniasCompletedEventHandler(object sender, ObtenerCompaniasCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ObtenerCompaniasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ObtenerCompaniasCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ObtenerMonedasCompletedEventHandler(object sender, ObtenerMonedasCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ObtenerMonedasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ObtenerMonedasCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ObtenerFrecuenciasPagoCompletedEventHandler(object sender, ObtenerFrecuenciasPagoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ObtenerFrecuenciasPagoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ObtenerFrecuenciasPagoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void FormalizarSolicitudCompletedEventHandler(object sender, FormalizarSolicitudCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class FormalizarSolicitudCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal FormalizarSolicitudCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void InsertarRecibosCompletedEventHandler(object sender, InsertarRecibosCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class InsertarRecibosCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal InsertarRecibosCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void InsertarSolicitudCreditoCompletedEventHandler(object sender, InsertarSolicitudCreditoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class InsertarSolicitudCreditoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal InsertarSolicitudCreditoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void RecibosPorDevolucionAnulacionCompletedEventHandler(object sender, RecibosPorDevolucionAnulacionCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class RecibosPorDevolucionAnulacionCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal RecibosPorDevolucionAnulacionCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void MantenimientoVehiculoCompletedEventHandler(object sender, MantenimientoVehiculoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class MantenimientoVehiculoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal MantenimientoVehiculoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void AsientosOperacionExternaCompletedEventHandler(object sender, AsientosOperacionExternaCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class AsientosOperacionExternaCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal AsientosOperacionExternaCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ExisteEnSolicitudCreditoCompletedEventHandler(object sender, ExisteEnSolicitudCreditoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ExisteEnSolicitudCreditoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ExisteEnSolicitudCreditoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void RecepcionSMSCorreoCompletedEventHandler(object sender, RecepcionSMSCorreoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class RecepcionSMSCorreoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal RecepcionSMSCorreoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void CuotaProyectadaCompletedEventHandler(object sender, CuotaProyectadaCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CuotaProyectadaCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CuotaProyectadaCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
}

#pragma warning restore 1591