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

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

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.INV
{
    using System.Runtime.Serialization;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ItemRequestToMiscShipInputDTOData", Namespace="UFIDA.U9.ISV.INV")]
    public partial class ItemRequestToMiscShipInputDTOData : object, System.Runtime.Serialization.IExtensibleDataObject
    {
        
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private long BenefitDeptField;
        
        private long BenefitProjectField;
        
        private long BinField;
        
        private string CarNoField;
        
        private string CreatedByField;
        
        private long CustomerIDField;
        
        private string GroupNameField;
        
        private bool IsMFGField;
        
        private string LotCodeField;
        
        private string MODocNoField;
        
        private long MOIDField;
        
        private string MemoField;
        
        private long MfcField;
        
        private string MiscShipDocTypeField;
        
        private string OtherDescField;
        
        private string PickTallyTimeField;
        
        private long ProjectField;
        
        private string RandomSrcIDField;
        
        private string ShipDateField;
        
        private decimal ShipQtyField;
        
        private string SrcIDField;
        
        private long SrcLineIDField;
        
        private long SupplierField;
        
        private string UomField;
        
        private long WhField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
        {
            get
            {
                return this.extensionDataField;
            }
            set
            {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long BenefitDept
        {
            get
            {
                return this.BenefitDeptField;
            }
            set
            {
                this.BenefitDeptField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long BenefitProject
        {
            get
            {
                return this.BenefitProjectField;
            }
            set
            {
                this.BenefitProjectField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Bin
        {
            get
            {
                return this.BinField;
            }
            set
            {
                this.BinField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string CarNo
        {
            get
            {
                return this.CarNoField;
            }
            set
            {
                this.CarNoField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                this.CreatedByField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long CustomerID
        {
            get
            {
                return this.CustomerIDField;
            }
            set
            {
                this.CustomerIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string GroupName
        {
            get
            {
                return this.GroupNameField;
            }
            set
            {
                this.GroupNameField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsMFG
        {
            get
            {
                return this.IsMFGField;
            }
            set
            {
                this.IsMFGField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string LotCode
        {
            get
            {
                return this.LotCodeField;
            }
            set
            {
                this.LotCodeField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string MODocNo
        {
            get
            {
                return this.MODocNoField;
            }
            set
            {
                this.MODocNoField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long MOID
        {
            get
            {
                return this.MOIDField;
            }
            set
            {
                this.MOIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Memo
        {
            get
            {
                return this.MemoField;
            }
            set
            {
                this.MemoField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Mfc
        {
            get
            {
                return this.MfcField;
            }
            set
            {
                this.MfcField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string MiscShipDocType
        {
            get
            {
                return this.MiscShipDocTypeField;
            }
            set
            {
                this.MiscShipDocTypeField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string OtherDesc
        {
            get
            {
                return this.OtherDescField;
            }
            set
            {
                this.OtherDescField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string PickTallyTime
        {
            get
            {
                return this.PickTallyTimeField;
            }
            set
            {
                this.PickTallyTimeField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Project
        {
            get
            {
                return this.ProjectField;
            }
            set
            {
                this.ProjectField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string RandomSrcID
        {
            get
            {
                return this.RandomSrcIDField;
            }
            set
            {
                this.RandomSrcIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ShipDate
        {
            get
            {
                return this.ShipDateField;
            }
            set
            {
                this.ShipDateField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public decimal ShipQty
        {
            get
            {
                return this.ShipQtyField;
            }
            set
            {
                this.ShipQtyField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string SrcID
        {
            get
            {
                return this.SrcIDField;
            }
            set
            {
                this.SrcIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long SrcLineID
        {
            get
            {
                return this.SrcLineIDField;
            }
            set
            {
                this.SrcLineIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Supplier
        {
            get
            {
                return this.SupplierField;
            }
            set
            {
                this.SupplierField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Uom
        {
            get
            {
                return this.UomField;
            }
            set
            {
                this.UomField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Wh
        {
            get
            {
                return this.WhField;
            }
            set
            {
                this.WhField = value;
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ItemRequestToMiscShipResultDTOData", Namespace="UFIDA.U9.ISV.INV")]
    public partial class ItemRequestToMiscShipResultDTOData : object, System.Runtime.Serialization.IExtensibleDataObject
    {
        
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string ErpDocLineNoField;
        
        private string ErpDocNoField;
        
        private string ErpIDField;
        
        private string ErpLineIDField;
        
        private bool IsSuccessField;
        
        private string SrcIDField;
        
        private string SyncErrMsgField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
        {
            get
            {
                return this.extensionDataField;
            }
            set
            {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ErpDocLineNo
        {
            get
            {
                return this.ErpDocLineNoField;
            }
            set
            {
                this.ErpDocLineNoField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ErpDocNo
        {
            get
            {
                return this.ErpDocNoField;
            }
            set
            {
                this.ErpDocNoField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ErpID
        {
            get
            {
                return this.ErpIDField;
            }
            set
            {
                this.ErpIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ErpLineID
        {
            get
            {
                return this.ErpLineIDField;
            }
            set
            {
                this.ErpLineIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsSuccess
        {
            get
            {
                return this.IsSuccessField;
            }
            set
            {
                this.IsSuccessField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string SrcID
        {
            get
            {
                return this.SrcIDField;
            }
            set
            {
                this.SrcIDField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string SyncErrMsg
        {
            get
            {
                return this.SyncErrMsgField;
            }
            set
            {
                this.SyncErrMsgField = value;
            }
        }
    }
}


[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="UFIDA.U9.ISV.INV", ConfigurationName="IItemRequestToMiscShipForRestSV")]
public interface IItemRequestToMiscShipForRestSV
{
    
    [System.ServiceModel.OperationContractAttribute(Action="UFIDA.U9.ISV.INV/IItemRequestToMiscShipForRestSV/Do", ReplyAction="UFIDA.U9.ISV.INV/IItemRequestToMiscShipForRestSV/DoResponse")]
    UFIDA.U9.ISV.INV.ItemRequestToMiscShipResultDTOData[] Do(UFSoft.UBF.Service.ISVContext context, UFIDA.U9.ISV.INV.ItemRequestToMiscShipInputDTOData[] paramInList, int status);
}

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

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
public partial class ItemRequestToMiscShipForRestSVClient : System.ServiceModel.ClientBase<IItemRequestToMiscShipForRestSV>, IItemRequestToMiscShipForRestSV
{
    
    public ItemRequestToMiscShipForRestSVClient()
    {
    }
    
    public ItemRequestToMiscShipForRestSVClient(string endpointConfigurationName) : 
            base(endpointConfigurationName)
    {
    }
    
    public ItemRequestToMiscShipForRestSVClient(string endpointConfigurationName, string remoteAddress) : 
            base(endpointConfigurationName, remoteAddress)
    {
    }
    
    public ItemRequestToMiscShipForRestSVClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(endpointConfigurationName, remoteAddress)
    {
    }
    
    public ItemRequestToMiscShipForRestSVClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(binding, remoteAddress)
    {
    }
    
    public UFIDA.U9.ISV.INV.ItemRequestToMiscShipResultDTOData[] Do(UFSoft.UBF.Service.ISVContext context, UFIDA.U9.ISV.INV.ItemRequestToMiscShipInputDTOData[] paramInList, int status)
    {
        return base.Channel.Do(context, paramInList, status);
    }
}
