//------------------------------------------------------------------------------
// <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.WSQCARGA {
    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="ws_consultasocketSoap", Namespace="http://190.7.200.131/")]
    public partial class ws_consultasocket : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback FechaPruebaOperationCompleted;
        
        private System.Threading.SendOrPostCallback VendertiempoaireOperationCompleted;
        
        private System.Threading.SendOrPostCallback VerificatiempoaireOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public ws_consultasocket() {
            this.Url = global::LLNet.Tienda.Properties.Settings.Default.Tienda_WSQCARGA_ws_consultasocket;
            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 FechaPruebaCompletedEventHandler FechaPruebaCompleted;
        
        /// <remarks/>
        public event VendertiempoaireCompletedEventHandler VendertiempoaireCompleted;
        
        /// <remarks/>
        public event VerificatiempoaireCompletedEventHandler VerificatiempoaireCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://190.7.200.131/FechaPrueba", RequestNamespace="http://190.7.200.131/", ResponseNamespace="http://190.7.200.131/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string FechaPrueba(string formato) {
            object[] results = this.Invoke("FechaPrueba", new object[] {
                        formato});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void FechaPruebaAsync(string formato) {
            this.FechaPruebaAsync(formato, null);
        }
        
        /// <remarks/>
        public void FechaPruebaAsync(string formato, object userState) {
            if ((this.FechaPruebaOperationCompleted == null)) {
                this.FechaPruebaOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFechaPruebaOperationCompleted);
            }
            this.InvokeAsync("FechaPrueba", new object[] {
                        formato}, this.FechaPruebaOperationCompleted, userState);
        }
        
        private void OnFechaPruebaOperationCompleted(object arg) {
            if ((this.FechaPruebaCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.FechaPruebaCompleted(this, new FechaPruebaCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://190.7.200.131/Vendertiempoaire", RequestNamespace="http://190.7.200.131/", ResponseNamespace="http://190.7.200.131/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public RespuestaVentaTiempoAire Vendertiempoaire(string codigoprepago, string nombreusuario, string nombresucursal, string compania, string telefonotiempoaire, string montotiempoaire, string provincia, string canton, string distrito) {
            object[] results = this.Invoke("Vendertiempoaire", new object[] {
                        codigoprepago,
                        nombreusuario,
                        nombresucursal,
                        compania,
                        telefonotiempoaire,
                        montotiempoaire,
                        provincia,
                        canton,
                        distrito});
            return ((RespuestaVentaTiempoAire)(results[0]));
        }
        
        /// <remarks/>
        public void VendertiempoaireAsync(string codigoprepago, string nombreusuario, string nombresucursal, string compania, string telefonotiempoaire, string montotiempoaire, string provincia, string canton, string distrito) {
            this.VendertiempoaireAsync(codigoprepago, nombreusuario, nombresucursal, compania, telefonotiempoaire, montotiempoaire, provincia, canton, distrito, null);
        }
        
        /// <remarks/>
        public void VendertiempoaireAsync(string codigoprepago, string nombreusuario, string nombresucursal, string compania, string telefonotiempoaire, string montotiempoaire, string provincia, string canton, string distrito, object userState) {
            if ((this.VendertiempoaireOperationCompleted == null)) {
                this.VendertiempoaireOperationCompleted = new System.Threading.SendOrPostCallback(this.OnVendertiempoaireOperationCompleted);
            }
            this.InvokeAsync("Vendertiempoaire", new object[] {
                        codigoprepago,
                        nombreusuario,
                        nombresucursal,
                        compania,
                        telefonotiempoaire,
                        montotiempoaire,
                        provincia,
                        canton,
                        distrito}, this.VendertiempoaireOperationCompleted, userState);
        }
        
        private void OnVendertiempoaireOperationCompleted(object arg) {
            if ((this.VendertiempoaireCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.VendertiempoaireCompleted(this, new VendertiempoaireCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://190.7.200.131/Verificatiempoaire", RequestNamespace="http://190.7.200.131/", ResponseNamespace="http://190.7.200.131/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string Verificatiempoaire(string codigoprepago, string nombreusuario, string nombresucursal, string compania, string idtrans) {
            object[] results = this.Invoke("Verificatiempoaire", new object[] {
                        codigoprepago,
                        nombreusuario,
                        nombresucursal,
                        compania,
                        idtrans});
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void VerificatiempoaireAsync(string codigoprepago, string nombreusuario, string nombresucursal, string compania, string idtrans) {
            this.VerificatiempoaireAsync(codigoprepago, nombreusuario, nombresucursal, compania, idtrans, null);
        }
        
        /// <remarks/>
        public void VerificatiempoaireAsync(string codigoprepago, string nombreusuario, string nombresucursal, string compania, string idtrans, object userState) {
            if ((this.VerificatiempoaireOperationCompleted == null)) {
                this.VerificatiempoaireOperationCompleted = new System.Threading.SendOrPostCallback(this.OnVerificatiempoaireOperationCompleted);
            }
            this.InvokeAsync("Verificatiempoaire", new object[] {
                        codigoprepago,
                        nombreusuario,
                        nombresucursal,
                        compania,
                        idtrans}, this.VerificatiempoaireOperationCompleted, userState);
        }
        
        private void OnVerificatiempoaireOperationCompleted(object arg) {
            if ((this.VerificatiempoaireCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.VerificatiempoaireCompleted(this, new VerificatiempoaireCompletedEventArgs(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;
        }
    }
    
    /// <comentarios/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://190.7.200.131/")]
    public partial class RespuestaVentaTiempoAire {
        
        private string idTransField;
        
        private string comisionField;
        
        private string fechaField;
        
        private string horaField;
        
        /// <comentarios/>
        public string idTrans {
            get {
                return this.idTransField;
            }
            set {
                this.idTransField = value;
            }
        }
        
        /// <comentarios/>
        public string comision {
            get {
                return this.comisionField;
            }
            set {
                this.comisionField = value;
            }
        }
        
        /// <comentarios/>
        public string fecha {
            get {
                return this.fechaField;
            }
            set {
                this.fechaField = value;
            }
        }
        
        /// <comentarios/>
        public string hora {
            get {
                return this.horaField;
            }
            set {
                this.horaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void FechaPruebaCompletedEventHandler(object sender, FechaPruebaCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class FechaPruebaCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal FechaPruebaCompletedEventArgs(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 VendertiempoaireCompletedEventHandler(object sender, VendertiempoaireCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class VendertiempoaireCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal VendertiempoaireCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public RespuestaVentaTiempoAire Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((RespuestaVentaTiempoAire)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void VerificatiempoaireCompletedEventHandler(object sender, VerificatiempoaireCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class VerificatiempoaireCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal VerificatiempoaireCompletedEventArgs(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