//------------------------------------------------------------------------------
// <auto-generated>
//     Il codice è stato generato da uno strumento.
//     Versione runtime:4.0.30319.18052
//
//     Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
//     il codice viene rigenerato.
// </auto-generated>
//------------------------------------------------------------------------------

// 
// Il codice sorgente è stato generato automaticamente da Microsoft.VSDesigner, versione 4.0.30319.18052.
// 
#pragma warning disable 1591

namespace PhotoData.WsAnag {
    using System;
    using System.Web.Services;
    using System.Diagnostics;
    using System.Web.Services.Protocols;
    using System.Xml.Serialization;
    using System.ComponentModel;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="AnagraficaSoap", Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class Anagrafica : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback getClientiOperationCompleted;
        
        private System.Threading.SendOrPostCallback getClienteOperationCompleted;
        
        private System.Threading.SendOrPostCallback getClienteInfoAggOperationCompleted;
        
        private System.Threading.SendOrPostCallback getDocumentoOperationCompleted;
        
        private System.Threading.SendOrPostCallback getIndirizziOperationCompleted;
        
        private System.Threading.SendOrPostCallback getTelefoniOperationCompleted;
        
        private System.Threading.SendOrPostCallback getRFAOperationCompleted;
        
        private System.Threading.SendOrPostCallback getEmailOperationCompleted;
        
        private System.Threading.SendOrPostCallback getClientiDivenutiEffettiviOperationCompleted;
        
        private System.Threading.SendOrPostCallback getUtenteNacOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public Anagrafica() {
            this.Url = global::PhotoData.Properties.Settings.Default.PhotoData_WsAnag_Anagrafica;
            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 getClientiCompletedEventHandler getClientiCompleted;
        
        /// <remarks/>
        public event getClienteCompletedEventHandler getClienteCompleted;
        
        /// <remarks/>
        public event getClienteInfoAggCompletedEventHandler getClienteInfoAggCompleted;
        
        /// <remarks/>
        public event getDocumentoCompletedEventHandler getDocumentoCompleted;
        
        /// <remarks/>
        public event getIndirizziCompletedEventHandler getIndirizziCompleted;
        
        /// <remarks/>
        public event getTelefoniCompletedEventHandler getTelefoniCompleted;
        
        /// <remarks/>
        public event getRFACompletedEventHandler getRFACompleted;
        
        /// <remarks/>
        public event getEmailCompletedEventHandler getEmailCompleted;
        
        /// <remarks/>
        public event getClientiDivenutiEffettiviCompletedEventHandler getClientiDivenutiEffettiviCompleted;
        
        /// <remarks/>
        public event getUtenteNacCompletedEventHandler getUtenteNacCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getClienti", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public ClientiRes getClienti([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] PB pb, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getClienti", new object[] {
                        pb,
                        infoClient});
            return ((ClientiRes)(results[0]));
        }
        
        /// <remarks/>
        public void getClientiAsync(PB pb, InfoClient infoClient) {
            this.getClientiAsync(pb, infoClient, null);
        }
        
        /// <remarks/>
        public void getClientiAsync(PB pb, InfoClient infoClient, object userState) {
            if ((this.getClientiOperationCompleted == null)) {
                this.getClientiOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetClientiOperationCompleted);
            }
            this.InvokeAsync("getClienti", new object[] {
                        pb,
                        infoClient}, this.getClientiOperationCompleted, userState);
        }
        
        private void OngetClientiOperationCompleted(object arg) {
            if ((this.getClientiCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getClientiCompleted(this, new getClientiCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getCliente", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public ClienteRes getCliente([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] ChiaveCliente chiaveCliente, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getCliente", new object[] {
                        chiaveCliente,
                        infoClient});
            return ((ClienteRes)(results[0]));
        }
        
        /// <remarks/>
        public void getClienteAsync(ChiaveCliente chiaveCliente, InfoClient infoClient) {
            this.getClienteAsync(chiaveCliente, infoClient, null);
        }
        
        /// <remarks/>
        public void getClienteAsync(ChiaveCliente chiaveCliente, InfoClient infoClient, object userState) {
            if ((this.getClienteOperationCompleted == null)) {
                this.getClienteOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetClienteOperationCompleted);
            }
            this.InvokeAsync("getCliente", new object[] {
                        chiaveCliente,
                        infoClient}, this.getClienteOperationCompleted, userState);
        }
        
        private void OngetClienteOperationCompleted(object arg) {
            if ((this.getClienteCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getClienteCompleted(this, new getClienteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getClienteInfoAgg", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public ClienteInfoAggRes getClienteInfoAgg([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] ChiaveCliente chiaveCliente, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getClienteInfoAgg", new object[] {
                        chiaveCliente,
                        infoClient});
            return ((ClienteInfoAggRes)(results[0]));
        }
        
        /// <remarks/>
        public void getClienteInfoAggAsync(ChiaveCliente chiaveCliente, InfoClient infoClient) {
            this.getClienteInfoAggAsync(chiaveCliente, infoClient, null);
        }
        
        /// <remarks/>
        public void getClienteInfoAggAsync(ChiaveCliente chiaveCliente, InfoClient infoClient, object userState) {
            if ((this.getClienteInfoAggOperationCompleted == null)) {
                this.getClienteInfoAggOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetClienteInfoAggOperationCompleted);
            }
            this.InvokeAsync("getClienteInfoAgg", new object[] {
                        chiaveCliente,
                        infoClient}, this.getClienteInfoAggOperationCompleted, userState);
        }
        
        private void OngetClienteInfoAggOperationCompleted(object arg) {
            if ((this.getClienteInfoAggCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getClienteInfoAggCompleted(this, new getClienteInfoAggCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getDocumento", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public DocumentoRes getDocumento([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] ChiaveCliente chiaveCliente, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getDocumento", new object[] {
                        chiaveCliente,
                        infoClient});
            return ((DocumentoRes)(results[0]));
        }
        
        /// <remarks/>
        public void getDocumentoAsync(ChiaveCliente chiaveCliente, InfoClient infoClient) {
            this.getDocumentoAsync(chiaveCliente, infoClient, null);
        }
        
        /// <remarks/>
        public void getDocumentoAsync(ChiaveCliente chiaveCliente, InfoClient infoClient, object userState) {
            if ((this.getDocumentoOperationCompleted == null)) {
                this.getDocumentoOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetDocumentoOperationCompleted);
            }
            this.InvokeAsync("getDocumento", new object[] {
                        chiaveCliente,
                        infoClient}, this.getDocumentoOperationCompleted, userState);
        }
        
        private void OngetDocumentoOperationCompleted(object arg) {
            if ((this.getDocumentoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getDocumentoCompleted(this, new getDocumentoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getIndirizzi", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public IndirizzoRes getIndirizzi([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] ChiaveCliente chiaveCliente, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] string TipoIndirizzo, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getIndirizzi", new object[] {
                        chiaveCliente,
                        TipoIndirizzo,
                        infoClient});
            return ((IndirizzoRes)(results[0]));
        }
        
        /// <remarks/>
        public void getIndirizziAsync(ChiaveCliente chiaveCliente, string TipoIndirizzo, InfoClient infoClient) {
            this.getIndirizziAsync(chiaveCliente, TipoIndirizzo, infoClient, null);
        }
        
        /// <remarks/>
        public void getIndirizziAsync(ChiaveCliente chiaveCliente, string TipoIndirizzo, InfoClient infoClient, object userState) {
            if ((this.getIndirizziOperationCompleted == null)) {
                this.getIndirizziOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetIndirizziOperationCompleted);
            }
            this.InvokeAsync("getIndirizzi", new object[] {
                        chiaveCliente,
                        TipoIndirizzo,
                        infoClient}, this.getIndirizziOperationCompleted, userState);
        }
        
        private void OngetIndirizziOperationCompleted(object arg) {
            if ((this.getIndirizziCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getIndirizziCompleted(this, new getIndirizziCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getTelefoni", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public TelefonoRes getTelefoni([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] ChiaveCliente chiaveCliente, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getTelefoni", new object[] {
                        chiaveCliente,
                        infoClient});
            return ((TelefonoRes)(results[0]));
        }
        
        /// <remarks/>
        public void getTelefoniAsync(ChiaveCliente chiaveCliente, InfoClient infoClient) {
            this.getTelefoniAsync(chiaveCliente, infoClient, null);
        }
        
        /// <remarks/>
        public void getTelefoniAsync(ChiaveCliente chiaveCliente, InfoClient infoClient, object userState) {
            if ((this.getTelefoniOperationCompleted == null)) {
                this.getTelefoniOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetTelefoniOperationCompleted);
            }
            this.InvokeAsync("getTelefoni", new object[] {
                        chiaveCliente,
                        infoClient}, this.getTelefoniOperationCompleted, userState);
        }
        
        private void OngetTelefoniOperationCompleted(object arg) {
            if ((this.getTelefoniCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getTelefoniCompleted(this, new getTelefoniCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getRFA", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public RFARes getRFA([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] ChiaveCliente chiaveCliente, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getRFA", new object[] {
                        chiaveCliente,
                        infoClient});
            return ((RFARes)(results[0]));
        }
        
        /// <remarks/>
        public void getRFAAsync(ChiaveCliente chiaveCliente, InfoClient infoClient) {
            this.getRFAAsync(chiaveCliente, infoClient, null);
        }
        
        /// <remarks/>
        public void getRFAAsync(ChiaveCliente chiaveCliente, InfoClient infoClient, object userState) {
            if ((this.getRFAOperationCompleted == null)) {
                this.getRFAOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRFAOperationCompleted);
            }
            this.InvokeAsync("getRFA", new object[] {
                        chiaveCliente,
                        infoClient}, this.getRFAOperationCompleted, userState);
        }
        
        private void OngetRFAOperationCompleted(object arg) {
            if ((this.getRFACompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getRFACompleted(this, new getRFACompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getEmail", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public EmailRes getEmail([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] ChiaveCliente chiaveCliente, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getEmail", new object[] {
                        chiaveCliente,
                        infoClient});
            return ((EmailRes)(results[0]));
        }
        
        /// <remarks/>
        public void getEmailAsync(ChiaveCliente chiaveCliente, InfoClient infoClient) {
            this.getEmailAsync(chiaveCliente, infoClient, null);
        }
        
        /// <remarks/>
        public void getEmailAsync(ChiaveCliente chiaveCliente, InfoClient infoClient, object userState) {
            if ((this.getEmailOperationCompleted == null)) {
                this.getEmailOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetEmailOperationCompleted);
            }
            this.InvokeAsync("getEmail", new object[] {
                        chiaveCliente,
                        infoClient}, this.getEmailOperationCompleted, userState);
        }
        
        private void OngetEmailOperationCompleted(object arg) {
            if ((this.getEmailCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getEmailCompleted(this, new getEmailCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getClientiDivenutiEffettivi", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public ChiaveClienteRes getClientiDivenutiEffettivi([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] int giorni, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getClientiDivenutiEffettivi", new object[] {
                        giorni,
                        infoClient});
            return ((ChiaveClienteRes)(results[0]));
        }
        
        /// <remarks/>
        public void getClientiDivenutiEffettiviAsync(int giorni, InfoClient infoClient) {
            this.getClientiDivenutiEffettiviAsync(giorni, infoClient, null);
        }
        
        /// <remarks/>
        public void getClientiDivenutiEffettiviAsync(int giorni, InfoClient infoClient, object userState) {
            if ((this.getClientiDivenutiEffettiviOperationCompleted == null)) {
                this.getClientiDivenutiEffettiviOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetClientiDivenutiEffettiviOperationCompleted);
            }
            this.InvokeAsync("getClientiDivenutiEffettivi", new object[] {
                        giorni,
                        infoClient}, this.getClientiDivenutiEffettiviOperationCompleted, userState);
        }
        
        private void OngetClientiDivenutiEffettiviOperationCompleted(object arg) {
            if ((this.getClientiDivenutiEffettiviCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getClientiDivenutiEffettiviCompleted(this, new getClientiDivenutiEffettiviCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://bancafideuram.it/WSNAC/Anagrafica/getUtenteNac", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
        public PBRes getUtenteNac([System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] string codicePortaleAutorizzazioni, [System.Xml.Serialization.XmlElementAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")] InfoClient infoClient) {
            object[] results = this.Invoke("getUtenteNac", new object[] {
                        codicePortaleAutorizzazioni,
                        infoClient});
            return ((PBRes)(results[0]));
        }
        
        /// <remarks/>
        public void getUtenteNacAsync(string codicePortaleAutorizzazioni, InfoClient infoClient) {
            this.getUtenteNacAsync(codicePortaleAutorizzazioni, infoClient, null);
        }
        
        /// <remarks/>
        public void getUtenteNacAsync(string codicePortaleAutorizzazioni, InfoClient infoClient, object userState) {
            if ((this.getUtenteNacOperationCompleted == null)) {
                this.getUtenteNacOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetUtenteNacOperationCompleted);
            }
            this.InvokeAsync("getUtenteNac", new object[] {
                        codicePortaleAutorizzazioni,
                        infoClient}, this.getUtenteNacOperationCompleted, userState);
        }
        
        private void OngetUtenteNacOperationCompleted(object arg) {
            if ((this.getUtenteNacCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getUtenteNacCompleted(this, new getUtenteNacCompletedEventArgs(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.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class PB {
        
        private string cognomenomeField;
        
        private string codiceAgenteField;
        
        private string reteField;
        
        private string codiceReteField;
        
        private string codiceManagerField;
        
        private string livelloNellaGerarchiaField;
        
        private PB[] subordinatiField;
        
        /// <remarks/>
        public string cognomenome {
            get {
                return this.cognomenomeField;
            }
            set {
                this.cognomenomeField = value;
            }
        }
        
        /// <remarks/>
        public string codiceAgente {
            get {
                return this.codiceAgenteField;
            }
            set {
                this.codiceAgenteField = value;
            }
        }
        
        /// <remarks/>
        public string rete {
            get {
                return this.reteField;
            }
            set {
                this.reteField = value;
            }
        }
        
        /// <remarks/>
        public string codiceRete {
            get {
                return this.codiceReteField;
            }
            set {
                this.codiceReteField = value;
            }
        }
        
        /// <remarks/>
        public string codiceManager {
            get {
                return this.codiceManagerField;
            }
            set {
                this.codiceManagerField = value;
            }
        }
        
        /// <remarks/>
        public string livelloNellaGerarchia {
            get {
                return this.livelloNellaGerarchiaField;
            }
            set {
                this.livelloNellaGerarchiaField = value;
            }
        }
        
        /// <remarks/>
        public PB[] subordinati {
            get {
                return this.subordinatiField;
            }
            set {
                this.subordinatiField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class PBRes {
        
        private PB pbField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public PB pb {
            get {
                return this.pbField;
            }
            set {
                this.pbField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class InfoServer {
        
        private bool sistemaInAggiornamentoField;
        
        private int versioneDatabaseSIMPBField;
        
        private string codiceApplicazioneField;
        
        private Errore[] errorsField;
        
        /// <remarks/>
        public bool sistemaInAggiornamento {
            get {
                return this.sistemaInAggiornamentoField;
            }
            set {
                this.sistemaInAggiornamentoField = value;
            }
        }
        
        /// <remarks/>
        public int versioneDatabaseSIMPB {
            get {
                return this.versioneDatabaseSIMPBField;
            }
            set {
                this.versioneDatabaseSIMPBField = value;
            }
        }
        
        /// <remarks/>
        public string codiceApplicazione {
            get {
                return this.codiceApplicazioneField;
            }
            set {
                this.codiceApplicazioneField = value;
            }
        }
        
        /// <remarks/>
        public Errore[] errors {
            get {
                return this.errorsField;
            }
            set {
                this.errorsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class Errore {
        
        private int codiceErroreField;
        
        private int livelloDiSeveritaField;
        
        private string messaggioPerUtenteFinaleField;
        
        private string descrizioneInternaField;
        
        private string stackTraceField;
        
        private string codiceReteField;
        
        /// <remarks/>
        public int codiceErrore {
            get {
                return this.codiceErroreField;
            }
            set {
                this.codiceErroreField = value;
            }
        }
        
        /// <remarks/>
        public int livelloDiSeverita {
            get {
                return this.livelloDiSeveritaField;
            }
            set {
                this.livelloDiSeveritaField = value;
            }
        }
        
        /// <remarks/>
        public string messaggioPerUtenteFinale {
            get {
                return this.messaggioPerUtenteFinaleField;
            }
            set {
                this.messaggioPerUtenteFinaleField = value;
            }
        }
        
        /// <remarks/>
        public string descrizioneInterna {
            get {
                return this.descrizioneInternaField;
            }
            set {
                this.descrizioneInternaField = value;
            }
        }
        
        /// <remarks/>
        public string stackTrace {
            get {
                return this.stackTraceField;
            }
            set {
                this.stackTraceField = value;
            }
        }
        
        /// <remarks/>
        public string codiceRete {
            get {
                return this.codiceReteField;
            }
            set {
                this.codiceReteField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class ChiaveClienteRes {
        
        private ChiaveCliente[] allChiaveClienteField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public ChiaveCliente[] allChiaveCliente {
            get {
                return this.allChiaveClienteField;
            }
            set {
                this.allChiaveClienteField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class ChiaveCliente {
        
        private string codiceReteField;
        
        private string codiceAgenteField;
        
        private string codicefiscaleField;
        
        private string codiceMandatoField;
        
        private bool potenzialeClienteNACField;
        
        /// <remarks/>
        public string codiceRete {
            get {
                return this.codiceReteField;
            }
            set {
                this.codiceReteField = value;
            }
        }
        
        /// <remarks/>
        public string codiceAgente {
            get {
                return this.codiceAgenteField;
            }
            set {
                this.codiceAgenteField = value;
            }
        }
        
        /// <remarks/>
        public string codicefiscale {
            get {
                return this.codicefiscaleField;
            }
            set {
                this.codicefiscaleField = value;
            }
        }
        
        /// <remarks/>
        public string codiceMandato {
            get {
                return this.codiceMandatoField;
            }
            set {
                this.codiceMandatoField = value;
            }
        }
        
        /// <remarks/>
        public bool potenzialeClienteNAC {
            get {
                return this.potenzialeClienteNACField;
            }
            set {
                this.potenzialeClienteNACField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class Email {
        
        private string tipoEmailField;
        
        private string emailField;
        
        private string notaField;
        
        /// <remarks/>
        public string tipoEmail {
            get {
                return this.tipoEmailField;
            }
            set {
                this.tipoEmailField = value;
            }
        }
        
        /// <remarks/>
        public string email {
            get {
                return this.emailField;
            }
            set {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        public string nota {
            get {
                return this.notaField;
            }
            set {
                this.notaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class EmailRes {
        
        private Email allEmailField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public Email allEmail {
            get {
                return this.allEmailField;
            }
            set {
                this.allEmailField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class RFA {
        
        private string fasciaRFAField;
        
        private string dataValorizzazioneField;
        
        private double gestitaField;
        
        private double nongestitaField;
        
        private double fondiField;
        
        private double fondiDiTerziField;
        
        private double gestioniField;
        
        private double contocorrenteField;
        
        private double dossiertitoliField;
        
        private string profiloDiRischioDescrizioneBreveField;
        
        private string profiloDiRischioDescrizioneEstesaField;
        
        private string dataAttivazioneClienteField;
        
        /// <remarks/>
        public string fasciaRFA {
            get {
                return this.fasciaRFAField;
            }
            set {
                this.fasciaRFAField = value;
            }
        }
        
        /// <remarks/>
        public string dataValorizzazione {
            get {
                return this.dataValorizzazioneField;
            }
            set {
                this.dataValorizzazioneField = value;
            }
        }
        
        /// <remarks/>
        public double gestita {
            get {
                return this.gestitaField;
            }
            set {
                this.gestitaField = value;
            }
        }
        
        /// <remarks/>
        public double nongestita {
            get {
                return this.nongestitaField;
            }
            set {
                this.nongestitaField = value;
            }
        }
        
        /// <remarks/>
        public double fondi {
            get {
                return this.fondiField;
            }
            set {
                this.fondiField = value;
            }
        }
        
        /// <remarks/>
        public double fondiDiTerzi {
            get {
                return this.fondiDiTerziField;
            }
            set {
                this.fondiDiTerziField = value;
            }
        }
        
        /// <remarks/>
        public double gestioni {
            get {
                return this.gestioniField;
            }
            set {
                this.gestioniField = value;
            }
        }
        
        /// <remarks/>
        public double contocorrente {
            get {
                return this.contocorrenteField;
            }
            set {
                this.contocorrenteField = value;
            }
        }
        
        /// <remarks/>
        public double dossiertitoli {
            get {
                return this.dossiertitoliField;
            }
            set {
                this.dossiertitoliField = value;
            }
        }
        
        /// <remarks/>
        public string profiloDiRischioDescrizioneBreve {
            get {
                return this.profiloDiRischioDescrizioneBreveField;
            }
            set {
                this.profiloDiRischioDescrizioneBreveField = value;
            }
        }
        
        /// <remarks/>
        public string profiloDiRischioDescrizioneEstesa {
            get {
                return this.profiloDiRischioDescrizioneEstesaField;
            }
            set {
                this.profiloDiRischioDescrizioneEstesaField = value;
            }
        }
        
        /// <remarks/>
        public string dataAttivazioneCliente {
            get {
                return this.dataAttivazioneClienteField;
            }
            set {
                this.dataAttivazioneClienteField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class RFARes {
        
        private RFA allRFAField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public RFA allRFA {
            get {
                return this.allRFAField;
            }
            set {
                this.allRFAField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class Telefono {
        
        private string tipoTelefonoField;
        
        private string prefissoField;
        
        private string numeroField;
        
        private string notaField;
        
        /// <remarks/>
        public string tipoTelefono {
            get {
                return this.tipoTelefonoField;
            }
            set {
                this.tipoTelefonoField = value;
            }
        }
        
        /// <remarks/>
        public string prefisso {
            get {
                return this.prefissoField;
            }
            set {
                this.prefissoField = value;
            }
        }
        
        /// <remarks/>
        public string numero {
            get {
                return this.numeroField;
            }
            set {
                this.numeroField = value;
            }
        }
        
        /// <remarks/>
        public string nota {
            get {
                return this.notaField;
            }
            set {
                this.notaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class TelefonoRes {
        
        private Telefono[] allTelefonoField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public Telefono[] allTelefono {
            get {
                return this.allTelefonoField;
            }
            set {
                this.allTelefonoField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class Indirizzo {
        
        private string tipoIndirizzoField;
        
        private string indirizzoField;
        
        private string capField;
        
        private string cittaField;
        
        private string provinciaField;
        
        private string nazioneField;
        
        /// <remarks/>
        public string tipoIndirizzo {
            get {
                return this.tipoIndirizzoField;
            }
            set {
                this.tipoIndirizzoField = value;
            }
        }
        
        /// <remarks/>
        public string indirizzo {
            get {
                return this.indirizzoField;
            }
            set {
                this.indirizzoField = value;
            }
        }
        
        /// <remarks/>
        public string cap {
            get {
                return this.capField;
            }
            set {
                this.capField = value;
            }
        }
        
        /// <remarks/>
        public string citta {
            get {
                return this.cittaField;
            }
            set {
                this.cittaField = value;
            }
        }
        
        /// <remarks/>
        public string provincia {
            get {
                return this.provinciaField;
            }
            set {
                this.provinciaField = value;
            }
        }
        
        /// <remarks/>
        public string nazione {
            get {
                return this.nazioneField;
            }
            set {
                this.nazioneField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class IndirizzoRes {
        
        private Indirizzo[] allIndirizzoField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public Indirizzo[] allIndirizzo {
            get {
                return this.allIndirizzoField;
            }
            set {
                this.allIndirizzoField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class Documento {
        
        private string tipoField;
        
        private string numeroField;
        
        private string datadiRilascioField;
        
        private string rilasciatodaField;
        
        private string luogodirilascioField;
        
        private string minorenneInterdettoField;
        
        /// <remarks/>
        public string tipo {
            get {
                return this.tipoField;
            }
            set {
                this.tipoField = value;
            }
        }
        
        /// <remarks/>
        public string numero {
            get {
                return this.numeroField;
            }
            set {
                this.numeroField = value;
            }
        }
        
        /// <remarks/>
        public string datadiRilascio {
            get {
                return this.datadiRilascioField;
            }
            set {
                this.datadiRilascioField = value;
            }
        }
        
        /// <remarks/>
        public string rilasciatoda {
            get {
                return this.rilasciatodaField;
            }
            set {
                this.rilasciatodaField = value;
            }
        }
        
        /// <remarks/>
        public string luogodirilascio {
            get {
                return this.luogodirilascioField;
            }
            set {
                this.luogodirilascioField = value;
            }
        }
        
        /// <remarks/>
        public string minorenneInterdetto {
            get {
                return this.minorenneInterdettoField;
            }
            set {
                this.minorenneInterdettoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class DocumentoRes {
        
        private Documento[] allDocumentoField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public Documento[] allDocumento {
            get {
                return this.allDocumentoField;
            }
            set {
                this.allDocumentoField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class ClienteInfoAgg {
        
        private string abilonlineField;
        
        private string areaField;
        
        private string dtOkeyField;
        
        /// <remarks/>
        public string abilonline {
            get {
                return this.abilonlineField;
            }
            set {
                this.abilonlineField = value;
            }
        }
        
        /// <remarks/>
        public string area {
            get {
                return this.areaField;
            }
            set {
                this.areaField = value;
            }
        }
        
        /// <remarks/>
        public string dtOkey {
            get {
                return this.dtOkeyField;
            }
            set {
                this.dtOkeyField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class ClienteInfoAggRes {
        
        private ClienteInfoAgg allClienteInfoAggField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public ClienteInfoAgg allClienteInfoAgg {
            get {
                return this.allClienteInfoAggField;
            }
            set {
                this.allClienteInfoAggField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class ClienteRes {
        
        private Cliente clienteField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public Cliente cliente {
            get {
                return this.clienteField;
            }
            set {
                this.clienteField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class Cliente {
        
        private string codiceReteField;
        
        private string codiceAgenteField;
        
        private string codicefiscaleField;
        
        private string nomeField;
        
        private string cognomeField;
        
        private string datadinascitaField;
        
        private string nazionediNascitaField;
        
        private string comunediNascitaField;
        
        private string sessoField;
        
        private string cittadinanzaField;
        
        private string titolodiStudioCodiceField;
        
        private string titolodiStudioDescrizioneField;
        
        private string tipoClienteField;
        
        private string dataAttivazioneClienteField;
        
        private string codiceMandatoField;
        
        /// <remarks/>
        public string codiceRete {
            get {
                return this.codiceReteField;
            }
            set {
                this.codiceReteField = value;
            }
        }
        
        /// <remarks/>
        public string codiceAgente {
            get {
                return this.codiceAgenteField;
            }
            set {
                this.codiceAgenteField = value;
            }
        }
        
        /// <remarks/>
        public string codicefiscale {
            get {
                return this.codicefiscaleField;
            }
            set {
                this.codicefiscaleField = value;
            }
        }
        
        /// <remarks/>
        public string nome {
            get {
                return this.nomeField;
            }
            set {
                this.nomeField = value;
            }
        }
        
        /// <remarks/>
        public string cognome {
            get {
                return this.cognomeField;
            }
            set {
                this.cognomeField = value;
            }
        }
        
        /// <remarks/>
        public string datadinascita {
            get {
                return this.datadinascitaField;
            }
            set {
                this.datadinascitaField = value;
            }
        }
        
        /// <remarks/>
        public string nazionediNascita {
            get {
                return this.nazionediNascitaField;
            }
            set {
                this.nazionediNascitaField = value;
            }
        }
        
        /// <remarks/>
        public string comunediNascita {
            get {
                return this.comunediNascitaField;
            }
            set {
                this.comunediNascitaField = value;
            }
        }
        
        /// <remarks/>
        public string Sesso {
            get {
                return this.sessoField;
            }
            set {
                this.sessoField = value;
            }
        }
        
        /// <remarks/>
        public string cittadinanza {
            get {
                return this.cittadinanzaField;
            }
            set {
                this.cittadinanzaField = value;
            }
        }
        
        /// <remarks/>
        public string titolodiStudioCodice {
            get {
                return this.titolodiStudioCodiceField;
            }
            set {
                this.titolodiStudioCodiceField = value;
            }
        }
        
        /// <remarks/>
        public string titolodiStudioDescrizione {
            get {
                return this.titolodiStudioDescrizioneField;
            }
            set {
                this.titolodiStudioDescrizioneField = value;
            }
        }
        
        /// <remarks/>
        public string tipoCliente {
            get {
                return this.tipoClienteField;
            }
            set {
                this.tipoClienteField = value;
            }
        }
        
        /// <remarks/>
        public string dataAttivazioneCliente {
            get {
                return this.dataAttivazioneClienteField;
            }
            set {
                this.dataAttivazioneClienteField = value;
            }
        }
        
        /// <remarks/>
        public string codiceMandato {
            get {
                return this.codiceMandatoField;
            }
            set {
                this.codiceMandatoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class ClientiRes {
        
        private Cliente[] allClienteField;
        
        private InfoServer infoField;
        
        /// <remarks/>
        public Cliente[] allCliente {
            get {
                return this.allClienteField;
            }
            set {
                this.allClienteField = value;
            }
        }
        
        /// <remarks/>
        public InfoServer info {
            get {
                return this.infoField;
            }
            set {
                this.infoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18054")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bancafideuram.it/WSNAC/Anagrafica")]
    public partial class InfoClient {
        
        private string codiceApplicazioneField;
        
        private int versioneDatabaseSIMPBField;
        
        private string codiceReteField;
        
        /// <remarks/>
        public string codiceApplicazione {
            get {
                return this.codiceApplicazioneField;
            }
            set {
                this.codiceApplicazioneField = value;
            }
        }
        
        /// <remarks/>
        public int versioneDatabaseSIMPB {
            get {
                return this.versioneDatabaseSIMPBField;
            }
            set {
                this.versioneDatabaseSIMPBField = value;
            }
        }
        
        /// <remarks/>
        public string codiceRete {
            get {
                return this.codiceReteField;
            }
            set {
                this.codiceReteField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getClientiCompletedEventHandler(object sender, getClientiCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getClientiCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getClientiCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public ClientiRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((ClientiRes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getClienteCompletedEventHandler(object sender, getClienteCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getClienteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getClienteCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public ClienteRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((ClienteRes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getClienteInfoAggCompletedEventHandler(object sender, getClienteInfoAggCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getClienteInfoAggCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getClienteInfoAggCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public ClienteInfoAggRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((ClienteInfoAggRes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getDocumentoCompletedEventHandler(object sender, getDocumentoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getDocumentoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getDocumentoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public DocumentoRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((DocumentoRes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getIndirizziCompletedEventHandler(object sender, getIndirizziCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getIndirizziCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getIndirizziCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public IndirizzoRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((IndirizzoRes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getTelefoniCompletedEventHandler(object sender, getTelefoniCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getTelefoniCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getTelefoniCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public TelefonoRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((TelefonoRes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getRFACompletedEventHandler(object sender, getRFACompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getRFACompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getRFACompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public RFARes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((RFARes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getEmailCompletedEventHandler(object sender, getEmailCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getEmailCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getEmailCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public EmailRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((EmailRes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getClientiDivenutiEffettiviCompletedEventHandler(object sender, getClientiDivenutiEffettiviCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getClientiDivenutiEffettiviCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getClientiDivenutiEffettiviCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public ChiaveClienteRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((ChiaveClienteRes)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    public delegate void getUtenteNacCompletedEventHandler(object sender, getUtenteNacCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getUtenteNacCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getUtenteNacCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public PBRes Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((PBRes)(this.results[0]));
            }
        }
    }
}

#pragma warning restore 1591