//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行时版本:4.0.30319.42000
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------

namespace NFine.Application.GetStoreStatus {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="urn:sap-com:document:sap:soap:functions:mc-style", ConfigurationName="GetStoreStatus.ZWMS_WS_HGPJD")]
    public interface ZWMS_WS_HGPJD {
        
        // CODEGEN: 操作 ZwmsWsHgpjd 以后生成的消息协定不是 RPC,也不是换行文档。
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse1 ZwmsWsHgpjd(NFine.Application.GetStoreStatus.ZwmsWsHgpjdRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        System.Threading.Tasks.Task<NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse1> ZwmsWsHgpjdAsync(NFine.Application.GetStoreStatus.ZwmsWsHgpjdRequest request);
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9037.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="urn:sap-com:document:sap:soap:functions:mc-style")]
    public partial class ZwmsWsHgpjd : object, System.ComponentModel.INotifyPropertyChanged {
        
        private ZhgpJd[] tHgjdField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        [System.Xml.Serialization.XmlArrayItemAttribute("item", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ZhgpJd[] THgjd {
            get {
                return this.tHgjdField;
            }
            set {
                this.tHgjdField = value;
                this.RaisePropertyChanged("THgjd");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9037.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:sap-com:document:sap:soap:functions:mc-style")]
    public partial class ZhgpJd : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string mandtField;
        
        private string tcodeField;
        
        private string werksField;
        
        private string lgortField;
        
        private string spmonField;
        
        private decimal zbhgsField;
        
        private int zbhghField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string Mandt {
            get {
                return this.mandtField;
            }
            set {
                this.mandtField = value;
                this.RaisePropertyChanged("Mandt");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Tcode {
            get {
                return this.tcodeField;
            }
            set {
                this.tcodeField = value;
                this.RaisePropertyChanged("Tcode");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string Werks {
            get {
                return this.werksField;
            }
            set {
                this.werksField = value;
                this.RaisePropertyChanged("Werks");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string Lgort {
            get {
                return this.lgortField;
            }
            set {
                this.lgortField = value;
                this.RaisePropertyChanged("Lgort");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string Spmon {
            get {
                return this.spmonField;
            }
            set {
                this.spmonField = value;
                this.RaisePropertyChanged("Spmon");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public decimal Zbhgs {
            get {
                return this.zbhgsField;
            }
            set {
                this.zbhgsField = value;
                this.RaisePropertyChanged("Zbhgs");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public int Zbhgh {
            get {
                return this.zbhghField;
            }
            set {
                this.zbhghField = value;
                this.RaisePropertyChanged("Zbhgh");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9037.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="urn:sap-com:document:sap:soap:functions:mc-style")]
    public partial class ZwmsWsHgpjdResponse : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string messageField;
        
        private string messageTypeField;
        
        private ZhgpJd[] tHgjdField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string Message {
            get {
                return this.messageField;
            }
            set {
                this.messageField = value;
                this.RaisePropertyChanged("Message");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string MessageType {
            get {
                return this.messageTypeField;
            }
            set {
                this.messageTypeField = value;
                this.RaisePropertyChanged("MessageType");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("item", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ZhgpJd[] THgjd {
            get {
                return this.tHgjdField;
            }
            set {
                this.tHgjdField = value;
                this.RaisePropertyChanged("THgjd");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class ZwmsWsHgpjdRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:sap-com:document:sap:soap:functions:mc-style", Order=0)]
        public NFine.Application.GetStoreStatus.ZwmsWsHgpjd ZwmsWsHgpjd;
        
        public ZwmsWsHgpjdRequest() {
        }
        
        public ZwmsWsHgpjdRequest(NFine.Application.GetStoreStatus.ZwmsWsHgpjd ZwmsWsHgpjd) {
            this.ZwmsWsHgpjd = ZwmsWsHgpjd;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class ZwmsWsHgpjdResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:sap-com:document:sap:soap:functions:mc-style", Order=0)]
        public NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse ZwmsWsHgpjdResponse;
        
        public ZwmsWsHgpjdResponse1() {
        }
        
        public ZwmsWsHgpjdResponse1(NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse ZwmsWsHgpjdResponse) {
            this.ZwmsWsHgpjdResponse = ZwmsWsHgpjdResponse;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ZWMS_WS_HGPJDChannel : NFine.Application.GetStoreStatus.ZWMS_WS_HGPJD, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ZWMS_WS_HGPJDClient : System.ServiceModel.ClientBase<NFine.Application.GetStoreStatus.ZWMS_WS_HGPJD>, NFine.Application.GetStoreStatus.ZWMS_WS_HGPJD {
        
        public ZWMS_WS_HGPJDClient() {
        }
        
        public ZWMS_WS_HGPJDClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public ZWMS_WS_HGPJDClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public ZWMS_WS_HGPJDClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public ZWMS_WS_HGPJDClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse1 NFine.Application.GetStoreStatus.ZWMS_WS_HGPJD.ZwmsWsHgpjd(NFine.Application.GetStoreStatus.ZwmsWsHgpjdRequest request) {
            return base.Channel.ZwmsWsHgpjd(request);
        }
        
        public NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse ZwmsWsHgpjd(NFine.Application.GetStoreStatus.ZwmsWsHgpjd ZwmsWsHgpjd1) {
            NFine.Application.GetStoreStatus.ZwmsWsHgpjdRequest inValue = new NFine.Application.GetStoreStatus.ZwmsWsHgpjdRequest();
            inValue.ZwmsWsHgpjd = ZwmsWsHgpjd1;
            NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse1 retVal = ((NFine.Application.GetStoreStatus.ZWMS_WS_HGPJD)(this)).ZwmsWsHgpjd(inValue);
            return retVal.ZwmsWsHgpjdResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse1> NFine.Application.GetStoreStatus.ZWMS_WS_HGPJD.ZwmsWsHgpjdAsync(NFine.Application.GetStoreStatus.ZwmsWsHgpjdRequest request) {
            return base.Channel.ZwmsWsHgpjdAsync(request);
        }
        
        public System.Threading.Tasks.Task<NFine.Application.GetStoreStatus.ZwmsWsHgpjdResponse1> ZwmsWsHgpjdAsync(NFine.Application.GetStoreStatus.ZwmsWsHgpjd ZwmsWsHgpjd) {
            NFine.Application.GetStoreStatus.ZwmsWsHgpjdRequest inValue = new NFine.Application.GetStoreStatus.ZwmsWsHgpjdRequest();
            inValue.ZwmsWsHgpjd = ZwmsWsHgpjd;
            return ((NFine.Application.GetStoreStatus.ZWMS_WS_HGPJD)(this)).ZwmsWsHgpjdAsync(inValue);
        }
    }
}