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

[assembly: System.Runtime.Serialization.ContractNamespaceAttribute("UFSoft.UBF.Service", ClrNamespace="UFSoft.UBF.Service")]
[assembly: System.Runtime.Serialization.ContractNamespaceAttribute("UFIDA.U9.ISV.TransferInISV", ClrNamespace="UFIDA.U9.ISV.TransferInISV")]
[assembly: System.Runtime.Serialization.ContractNamespaceAttribute("UFIDA.U9.ISV.Mobile.Common", ClrNamespace="UFIDA.U9.ISV.Mobile.Common")]

namespace UFSoft.UBF.Service
{
    using System.Runtime.Serialization;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ISVContext", Namespace="UFSoft.UBF.Service")]
    public partial class ISVContext : object, System.Runtime.Serialization.IExtensibleDataObject
    {
        
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string CultureNameField;
        
        private string EntCodeField;
        
        private string ExtContext1Field;
        
        private string ExtContext2Field;
        
        private string ExtContext3Field;
        
        private string OrgCodeField;
        
        private long OrgIDField;
        
        private string TokenField;
        
        private string UserCodeField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
        {
            get
            {
                return this.extensionDataField;
            }
            set
            {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string CultureName
        {
            get
            {
                return this.CultureNameField;
            }
            set
            {
                this.CultureNameField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EntCode
        {
            get
            {
                return this.EntCodeField;
            }
            set
            {
                this.EntCodeField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ExtContext1
        {
            get
            {
                return this.ExtContext1Field;
            }
            set
            {
                this.ExtContext1Field = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ExtContext2
        {
            get
            {
                return this.ExtContext2Field;
            }
            set
            {
                this.ExtContext2Field = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ExtContext3
        {
            get
            {
                return this.ExtContext3Field;
            }
            set
            {
                this.ExtContext3Field = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string OrgCode
        {
            get
            {
                return this.OrgCodeField;
            }
            set
            {
                this.OrgCodeField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long OrgID
        {
            get
            {
                return this.OrgIDField;
            }
            set
            {
                this.OrgIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Token
        {
            get
            {
                return this.TokenField;
            }
            set
            {
                this.TokenField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string UserCode
        {
            get
            {
                return this.UserCodeField;
            }
            set
            {
                this.UserCodeField = value;
            }
        }
    }
}
namespace UFIDA.U9.ISV.TransferInISV
{
    using System.Runtime.Serialization;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="RcvInfoDTOData", Namespace="UFIDA.U9.ISV.TransferInISV")]
    public partial class RcvInfoDTOData : object, System.Runtime.Serialization.IExtensibleDataObject
    {
        
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string DocBarCodeField;
        
        private bool IsTransInField;
        
        private long TransferInDocField;
        
        private UFIDA.U9.ISV.TransferInISV.ItemBarCodeInfoData[] TransferLineDTOField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
        {
            get
            {
                return this.extensionDataField;
            }
            set
            {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string DocBarCode
        {
            get
            {
                return this.DocBarCodeField;
            }
            set
            {
                this.DocBarCodeField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsTransIn
        {
            get
            {
                return this.IsTransInField;
            }
            set
            {
                this.IsTransInField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long TransferInDoc
        {
            get
            {
                return this.TransferInDocField;
            }
            set
            {
                this.TransferInDocField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public UFIDA.U9.ISV.TransferInISV.ItemBarCodeInfoData[] TransferLineDTO
        {
            get
            {
                return this.TransferLineDTOField;
            }
            set
            {
                this.TransferLineDTOField = value;
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ItemBarCodeInfoData", Namespace="UFIDA.U9.ISV.TransferInISV")]
    public partial class ItemBarCodeInfoData : object, System.Runtime.Serialization.IExtensibleDataObject
    {
        
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private UFIDA.U9.ISV.TransferInISV.BinDataInfosData[] BinsField;
        
        private long ItemField;
        
        private UFIDA.U9.ISV.Mobile.Common.ItemBCInfoData[] ItemBCInfosField;
        
        private string ItemCodeField;
        
        private string ItemNameField;
        
        private long LineIDField;
        
        private string LineNumField;
        
        private string OrgField;
        
        private UFIDA.U9.ISV.TransferInISV.RcvInfoDTOData RcvInfoDTOField;
        
        private decimal TotalQtyField;
        
        private long WhField;
        
        private string Wh_CodeField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
        {
            get
            {
                return this.extensionDataField;
            }
            set
            {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public UFIDA.U9.ISV.TransferInISV.BinDataInfosData[] Bins
        {
            get
            {
                return this.BinsField;
            }
            set
            {
                this.BinsField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Item
        {
            get
            {
                return this.ItemField;
            }
            set
            {
                this.ItemField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public UFIDA.U9.ISV.Mobile.Common.ItemBCInfoData[] ItemBCInfos
        {
            get
            {
                return this.ItemBCInfosField;
            }
            set
            {
                this.ItemBCInfosField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ItemCode
        {
            get
            {
                return this.ItemCodeField;
            }
            set
            {
                this.ItemCodeField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ItemName
        {
            get
            {
                return this.ItemNameField;
            }
            set
            {
                this.ItemNameField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long LineID
        {
            get
            {
                return this.LineIDField;
            }
            set
            {
                this.LineIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string LineNum
        {
            get
            {
                return this.LineNumField;
            }
            set
            {
                this.LineNumField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Org
        {
            get
            {
                return this.OrgField;
            }
            set
            {
                this.OrgField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public UFIDA.U9.ISV.TransferInISV.RcvInfoDTOData RcvInfoDTO
        {
            get
            {
                return this.RcvInfoDTOField;
            }
            set
            {
                this.RcvInfoDTOField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public decimal TotalQty
        {
            get
            {
                return this.TotalQtyField;
            }
            set
            {
                this.TotalQtyField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Wh
        {
            get
            {
                return this.WhField;
            }
            set
            {
                this.WhField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Wh_Code
        {
            get
            {
                return this.Wh_CodeField;
            }
            set
            {
                this.Wh_CodeField = value;
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="BinDataInfosData", Namespace="UFIDA.U9.ISV.TransferInISV")]
    public partial class BinDataInfosData : object, System.Runtime.Serialization.IExtensibleDataObject
    {
        
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private long BinField;
        
        private UFIDA.U9.ISV.TransferInISV.ItemBarCodeInfoData ItemBarCodeInfoField;
        
        private decimal StoreUOMQtyField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
        {
            get
            {
                return this.extensionDataField;
            }
            set
            {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Bin
        {
            get
            {
                return this.BinField;
            }
            set
            {
                this.BinField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public UFIDA.U9.ISV.TransferInISV.ItemBarCodeInfoData ItemBarCodeInfo
        {
            get
            {
                return this.ItemBarCodeInfoField;
            }
            set
            {
                this.ItemBarCodeInfoField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public decimal StoreUOMQty
        {
            get
            {
                return this.StoreUOMQtyField;
            }
            set
            {
                this.StoreUOMQtyField = value;
            }
        }
    }
}
namespace UFIDA.U9.ISV.Mobile.Common
{
    using System.Runtime.Serialization;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ItemBCInfoData", Namespace="UFIDA.U9.ISV.Mobile.Common")]
    public partial class ItemBCInfoData : object, System.Runtime.Serialization.IExtensibleDataObject
    {
        
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private decimal CurQtyField;
        
        private int DirectField;
        
        private bool IsSingleBCField;
        
        private bool IsUpdateWhField;
        
        private string ItemBarCodeField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
        {
            get
            {
                return this.extensionDataField;
            }
            set
            {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public decimal CurQty
        {
            get
            {
                return this.CurQtyField;
            }
            set
            {
                this.CurQtyField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int Direct
        {
            get
            {
                return this.DirectField;
            }
            set
            {
                this.DirectField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsSingleBC
        {
            get
            {
                return this.IsSingleBCField;
            }
            set
            {
                this.IsSingleBCField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsUpdateWh
        {
            get
            {
                return this.IsUpdateWhField;
            }
            set
            {
                this.IsUpdateWhField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ItemBarCode
        {
            get
            {
                return this.ItemBarCodeField;
            }
            set
            {
                this.ItemBarCodeField = value;
            }
        }
    }
}


[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="UFIDA.U9.ISV.TransferInISV", ConfigurationName="IApproveTransferDoc")]
public interface IApproveTransferDoc
{
    
    [System.ServiceModel.OperationContractAttribute(Action="UFIDA.U9.ISV.TransferInISV/IApproveTransferDoc/Do", ReplyAction="UFIDA.U9.ISV.TransferInISV/IApproveTransferDoc/DoResponse")]
    void Do(UFSoft.UBF.Service.ISVContext context, UFIDA.U9.ISV.TransferInISV.RcvInfoDTOData[] paramInList);
}

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
public interface IApproveTransferDocChannel : IApproveTransferDoc, System.ServiceModel.IClientChannel
{
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
public partial class ApproveTransferDocClient : System.ServiceModel.ClientBase<IApproveTransferDoc>, IApproveTransferDoc
{
    
    public ApproveTransferDocClient()
    {
    }
    
    public ApproveTransferDocClient(string endpointConfigurationName) : 
            base(endpointConfigurationName)
    {
    }
    
    public ApproveTransferDocClient(string endpointConfigurationName, string remoteAddress) : 
            base(endpointConfigurationName, remoteAddress)
    {
    }
    
    public ApproveTransferDocClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(endpointConfigurationName, remoteAddress)
    {
    }
    
    public ApproveTransferDocClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(binding, remoteAddress)
    {
    }
    
    public void Do(UFSoft.UBF.Service.ISVContext context, UFIDA.U9.ISV.TransferInISV.RcvInfoDTOData[] paramInList)
    {
        base.Channel.Do(context, paramInList);
    }
}
