//------------------------------------------------------------------------------
// 
//     此代码由工具生成。
//     运行时版本:4.0.30319.42000
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// 
//------------------------------------------------------------------------------
namespace DeiNiu.wms.win.OrderService {
    using System.Runtime.Serialization;
    using System;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="WcfWmsOrderRequest", Namespace="http://schemas.datacontract.org/2004/07/DeiNiu.Wcf")]
    [System.SerializableAttribute()]
    public partial class WcfWmsOrderRequest : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int WhTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string approveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int approvedByField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string createtimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int customerIdField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string descriptionField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool drField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int idField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string lastmodifiedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int operaterField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string orderDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string orderNoField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int orderTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string orderTypeNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ownerField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ownerCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string referOrderNoField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int requestByField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string requestByNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string requestDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int stateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int toWareHouseField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int toWhTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string venderNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string venderNoField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int WhType {
            get {
                return this.WhTypeField;
            }
            set {
                if ((this.WhTypeField.Equals(value) != true)) {
                    this.WhTypeField = value;
                    this.RaisePropertyChanged("WhType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string approveDate {
            get {
                return this.approveDateField;
            }
            set {
                if ((object.ReferenceEquals(this.approveDateField, value) != true)) {
                    this.approveDateField = value;
                    this.RaisePropertyChanged("approveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int approvedBy {
            get {
                return this.approvedByField;
            }
            set {
                if ((this.approvedByField.Equals(value) != true)) {
                    this.approvedByField = value;
                    this.RaisePropertyChanged("approvedBy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string createtime {
            get {
                return this.createtimeField;
            }
            set {
                if ((object.ReferenceEquals(this.createtimeField, value) != true)) {
                    this.createtimeField = value;
                    this.RaisePropertyChanged("createtime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int customerId {
            get {
                return this.customerIdField;
            }
            set {
                if ((this.customerIdField.Equals(value) != true)) {
                    this.customerIdField = value;
                    this.RaisePropertyChanged("customerId");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string description {
            get {
                return this.descriptionField;
            }
            set {
                if ((object.ReferenceEquals(this.descriptionField, value) != true)) {
                    this.descriptionField = value;
                    this.RaisePropertyChanged("description");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool dr {
            get {
                return this.drField;
            }
            set {
                if ((this.drField.Equals(value) != true)) {
                    this.drField = value;
                    this.RaisePropertyChanged("dr");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int id {
            get {
                return this.idField;
            }
            set {
                if ((this.idField.Equals(value) != true)) {
                    this.idField = value;
                    this.RaisePropertyChanged("id");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string lastmodified {
            get {
                return this.lastmodifiedField;
            }
            set {
                if ((object.ReferenceEquals(this.lastmodifiedField, value) != true)) {
                    this.lastmodifiedField = value;
                    this.RaisePropertyChanged("lastmodified");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int operater {
            get {
                return this.operaterField;
            }
            set {
                if ((this.operaterField.Equals(value) != true)) {
                    this.operaterField = value;
                    this.RaisePropertyChanged("operater");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string orderDate {
            get {
                return this.orderDateField;
            }
            set {
                if ((object.ReferenceEquals(this.orderDateField, value) != true)) {
                    this.orderDateField = value;
                    this.RaisePropertyChanged("orderDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string orderNo {
            get {
                return this.orderNoField;
            }
            set {
                if ((object.ReferenceEquals(this.orderNoField, value) != true)) {
                    this.orderNoField = value;
                    this.RaisePropertyChanged("orderNo");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int orderType {
            get {
                return this.orderTypeField;
            }
            set {
                if ((this.orderTypeField.Equals(value) != true)) {
                    this.orderTypeField = value;
                    this.RaisePropertyChanged("orderType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string orderTypeName {
            get {
                return this.orderTypeNameField;
            }
            set {
                if ((object.ReferenceEquals(this.orderTypeNameField, value) != true)) {
                    this.orderTypeNameField = value;
                    this.RaisePropertyChanged("orderTypeName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string owner {
            get {
                return this.ownerField;
            }
            set {
                if ((object.ReferenceEquals(this.ownerField, value) != true)) {
                    this.ownerField = value;
                    this.RaisePropertyChanged("owner");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ownerCode {
            get {
                return this.ownerCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.ownerCodeField, value) != true)) {
                    this.ownerCodeField = value;
                    this.RaisePropertyChanged("ownerCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string referOrderNo {
            get {
                return this.referOrderNoField;
            }
            set {
                if ((object.ReferenceEquals(this.referOrderNoField, value) != true)) {
                    this.referOrderNoField = value;
                    this.RaisePropertyChanged("referOrderNo");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int requestBy {
            get {
                return this.requestByField;
            }
            set {
                if ((this.requestByField.Equals(value) != true)) {
                    this.requestByField = value;
                    this.RaisePropertyChanged("requestBy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string requestByName {
            get {
                return this.requestByNameField;
            }
            set {
                if ((object.ReferenceEquals(this.requestByNameField, value) != true)) {
                    this.requestByNameField = value;
                    this.RaisePropertyChanged("requestByName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string requestDate {
            get {
                return this.requestDateField;
            }
            set {
                if ((object.ReferenceEquals(this.requestDateField, value) != true)) {
                    this.requestDateField = value;
                    this.RaisePropertyChanged("requestDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int state {
            get {
                return this.stateField;
            }
            set {
                if ((this.stateField.Equals(value) != true)) {
                    this.stateField = value;
                    this.RaisePropertyChanged("state");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int toWareHouse {
            get {
                return this.toWareHouseField;
            }
            set {
                if ((this.toWareHouseField.Equals(value) != true)) {
                    this.toWareHouseField = value;
                    this.RaisePropertyChanged("toWareHouse");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int toWhType {
            get {
                return this.toWhTypeField;
            }
            set {
                if ((this.toWhTypeField.Equals(value) != true)) {
                    this.toWhTypeField = value;
                    this.RaisePropertyChanged("toWhType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string venderName {
            get {
                return this.venderNameField;
            }
            set {
                if ((object.ReferenceEquals(this.venderNameField, value) != true)) {
                    this.venderNameField = value;
                    this.RaisePropertyChanged("venderName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string venderNo {
            get {
                return this.venderNoField;
            }
            set {
                if ((object.ReferenceEquals(this.venderNoField, value) != true)) {
                    this.venderNoField = value;
                    this.RaisePropertyChanged("venderNo");
                }
            }
        }
        
        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.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="WcfWmsOrderDetail", Namespace="http://schemas.datacontract.org/2004/07/DeiNiu.Wcf")]
    [System.SerializableAttribute()]
    public partial class WcfWmsOrderDetail : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string batchField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal countField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string createtimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string descriptionField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool drField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string goodsIdField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string goodsNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int idField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string lastmodifiedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string locationIdField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int operaterField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string orderNoField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int partionField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal priceField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string productDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string skuCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int skuIdField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int stateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int toWhTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string unitField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string validDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int whtypeField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string batch {
            get {
                return this.batchField;
            }
            set {
                if ((object.ReferenceEquals(this.batchField, value) != true)) {
                    this.batchField = value;
                    this.RaisePropertyChanged("batch");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public decimal count {
            get {
                return this.countField;
            }
            set {
                if ((this.countField.Equals(value) != true)) {
                    this.countField = value;
                    this.RaisePropertyChanged("count");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string createtime {
            get {
                return this.createtimeField;
            }
            set {
                if ((object.ReferenceEquals(this.createtimeField, value) != true)) {
                    this.createtimeField = value;
                    this.RaisePropertyChanged("createtime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string description {
            get {
                return this.descriptionField;
            }
            set {
                if ((object.ReferenceEquals(this.descriptionField, value) != true)) {
                    this.descriptionField = value;
                    this.RaisePropertyChanged("description");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool dr {
            get {
                return this.drField;
            }
            set {
                if ((this.drField.Equals(value) != true)) {
                    this.drField = value;
                    this.RaisePropertyChanged("dr");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string goodsId {
            get {
                return this.goodsIdField;
            }
            set {
                if ((object.ReferenceEquals(this.goodsIdField, value) != true)) {
                    this.goodsIdField = value;
                    this.RaisePropertyChanged("goodsId");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string goodsName {
            get {
                return this.goodsNameField;
            }
            set {
                if ((object.ReferenceEquals(this.goodsNameField, value) != true)) {
                    this.goodsNameField = value;
                    this.RaisePropertyChanged("goodsName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int id {
            get {
                return this.idField;
            }
            set {
                if ((this.idField.Equals(value) != true)) {
                    this.idField = value;
                    this.RaisePropertyChanged("id");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string lastmodified {
            get {
                return this.lastmodifiedField;
            }
            set {
                if ((object.ReferenceEquals(this.lastmodifiedField, value) != true)) {
                    this.lastmodifiedField = value;
                    this.RaisePropertyChanged("lastmodified");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string locationId {
            get {
                return this.locationIdField;
            }
            set {
                if ((object.ReferenceEquals(this.locationIdField, value) != true)) {
                    this.locationIdField = value;
                    this.RaisePropertyChanged("locationId");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int operater {
            get {
                return this.operaterField;
            }
            set {
                if ((this.operaterField.Equals(value) != true)) {
                    this.operaterField = value;
                    this.RaisePropertyChanged("operater");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string orderNo {
            get {
                return this.orderNoField;
            }
            set {
                if ((object.ReferenceEquals(this.orderNoField, value) != true)) {
                    this.orderNoField = value;
                    this.RaisePropertyChanged("orderNo");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int partion {
            get {
                return this.partionField;
            }
            set {
                if ((this.partionField.Equals(value) != true)) {
                    this.partionField = value;
                    this.RaisePropertyChanged("partion");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public decimal price {
            get {
                return this.priceField;
            }
            set {
                if ((this.priceField.Equals(value) != true)) {
                    this.priceField = value;
                    this.RaisePropertyChanged("price");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string productDate {
            get {
                return this.productDateField;
            }
            set {
                if ((object.ReferenceEquals(this.productDateField, value) != true)) {
                    this.productDateField = value;
                    this.RaisePropertyChanged("productDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string skuCode {
            get {
                return this.skuCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.skuCodeField, value) != true)) {
                    this.skuCodeField = value;
                    this.RaisePropertyChanged("skuCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int skuId {
            get {
                return this.skuIdField;
            }
            set {
                if ((this.skuIdField.Equals(value) != true)) {
                    this.skuIdField = value;
                    this.RaisePropertyChanged("skuId");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int state {
            get {
                return this.stateField;
            }
            set {
                if ((this.stateField.Equals(value) != true)) {
                    this.stateField = value;
                    this.RaisePropertyChanged("state");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int toWhType {
            get {
                return this.toWhTypeField;
            }
            set {
                if ((this.toWhTypeField.Equals(value) != true)) {
                    this.toWhTypeField = value;
                    this.RaisePropertyChanged("toWhType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string unit {
            get {
                return this.unitField;
            }
            set {
                if ((object.ReferenceEquals(this.unitField, value) != true)) {
                    this.unitField = value;
                    this.RaisePropertyChanged("unit");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string validDate {
            get {
                return this.validDateField;
            }
            set {
                if ((object.ReferenceEquals(this.validDateField, value) != true)) {
                    this.validDateField = value;
                    this.RaisePropertyChanged("validDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int whtype {
            get {
                return this.whtypeField;
            }
            set {
                if ((this.whtypeField.Equals(value) != true)) {
                    this.whtypeField = value;
                    this.RaisePropertyChanged("whtype");
                }
            }
        }
        
        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.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="OrderService.IWmsOrderRequest")]
    public interface IWmsOrderRequest {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/query", ReplyAction="http://tempuri.org/IWmsOrderRequest/queryResponse")]
        System.Data.DataSet query(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/add", ReplyAction="http://tempuri.org/IWmsOrderRequest/addResponse")]
        string add(DeiNiu.wms.win.OrderService.WcfWmsOrderRequest wcfData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/update", ReplyAction="http://tempuri.org/IWmsOrderRequest/updateResponse")]
        int update(DeiNiu.wms.win.OrderService.WcfWmsOrderRequest wcfData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/delete", ReplyAction="http://tempuri.org/IWmsOrderRequest/deleteResponse")]
        int delete(DeiNiu.wms.win.OrderService.WcfWmsOrderRequest wcfData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/addDetail", ReplyAction="http://tempuri.org/IWmsOrderRequest/addDetailResponse")]
        int addDetail(int orderType, DeiNiu.wms.win.OrderService.WcfWmsOrderDetail[] wcfDetails);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/updateDetail", ReplyAction="http://tempuri.org/IWmsOrderRequest/updateDetailResponse")]
        int updateDetail(DeiNiu.wms.win.OrderService.WcfWmsOrderDetail wcfDetail);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/getDetail", ReplyAction="http://tempuri.org/IWmsOrderRequest/getDetailResponse")]
        System.Data.DataTable getDetail(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/deleteDetail", ReplyAction="http://tempuri.org/IWmsOrderRequest/deleteDetailResponse")]
        int deleteDetail(DeiNiu.wms.win.OrderService.WcfWmsOrderDetail wcfDetail);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOrderRequest/approveOrder", ReplyAction="http://tempuri.org/IWmsOrderRequest/approveOrderResponse")]
        int approveOrder(string orderNo);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IWmsOrderRequestChannel : DeiNiu.wms.win.OrderService.IWmsOrderRequest, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class WmsOrderRequestClient : System.ServiceModel.ClientBase, DeiNiu.wms.win.OrderService.IWmsOrderRequest {
        
        public WmsOrderRequestClient() {
        }
        
        public WmsOrderRequestClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public WmsOrderRequestClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public WmsOrderRequestClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public WmsOrderRequestClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        public System.Data.DataSet query(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.query(querystr, rownumStart, rownumEnd);
        }
        
        public string add(DeiNiu.wms.win.OrderService.WcfWmsOrderRequest wcfData) {
            return base.Channel.add(wcfData);
        }
        
        public int update(DeiNiu.wms.win.OrderService.WcfWmsOrderRequest wcfData) {
            return base.Channel.update(wcfData);
        }
        
        public int delete(DeiNiu.wms.win.OrderService.WcfWmsOrderRequest wcfData) {
            return base.Channel.delete(wcfData);
        }
        
        public int addDetail(int orderType, DeiNiu.wms.win.OrderService.WcfWmsOrderDetail[] wcfDetails) {
            return base.Channel.addDetail(orderType, wcfDetails);
        }
        
        public int updateDetail(DeiNiu.wms.win.OrderService.WcfWmsOrderDetail wcfDetail) {
            return base.Channel.updateDetail(wcfDetail);
        }
        
        public System.Data.DataTable getDetail(string orderNo) {
            return base.Channel.getDetail(orderNo);
        }
        
        public int deleteDetail(DeiNiu.wms.win.OrderService.WcfWmsOrderDetail wcfDetail) {
            return base.Channel.deleteDetail(wcfDetail);
        }
        
        public int approveOrder(string orderNo) {
            return base.Channel.approveOrder(orderNo);
        }
    }
}