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

// 
// 此源代码是由 Microsoft.VSDesigner 4.0.30319.1 版自动生成。
// 
#pragma warning disable 1591

namespace WcfControlMonitorLib.ManageService {
    using System;
    using System.Web.Services;
    using System.Diagnostics;
    using System.Web.Services.Protocols;
    using System.ComponentModel;
    using System.Xml.Serialization;
    using System.Data;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="BasicHttpBinding_I_ManageService", Namespace="http://tempuri.org/")]
    public partial class S_ManageService : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback ManageTypeGetTableOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCompleteOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageExceptionOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageErrorOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCancelOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageUpdateStatusOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageExecuteOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageSendControlOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageSendLedOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCreateInOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCreateOutOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCreateOut_StockOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageMoveOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageMoveGoodsOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCreateChangeOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCreateLocalOutOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCreateLocalInOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCreateStockOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCreateLocalIn_YTHOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageCheckSG186OperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageInStorageCheckoutOperationCompleted;
        
        private System.Threading.SendOrPostCallback ControlTranslateOperationCompleted;
        
        private System.Threading.SendOrPostCallback ControlApplyOperationCompleted;
        
        private System.Threading.SendOrPostCallback ControlClearOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageStockCreateApplyOperationCompleted;
        
        private System.Threading.SendOrPostCallback Control_UpdateStatusOperationCompleted;
        
        private System.Threading.SendOrPostCallback ControlApply_ADDOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public S_ManageService() {
            this.Url = global::WcfControlMonitorLib.Properties.Settings.Default.WcfControlMonitorLib_ManageService_S_ManageService;
            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 ManageTypeGetTableCompletedEventHandler ManageTypeGetTableCompleted;
        
        /// <remarks/>
        public event ManageCompleteCompletedEventHandler ManageCompleteCompleted;
        
        /// <remarks/>
        public event ManageExceptionCompletedEventHandler ManageExceptionCompleted;
        
        /// <remarks/>
        public event ManageErrorCompletedEventHandler ManageErrorCompleted;
        
        /// <remarks/>
        public event ManageCancelCompletedEventHandler ManageCancelCompleted;
        
        /// <remarks/>
        public event ManageUpdateStatusCompletedEventHandler ManageUpdateStatusCompleted;
        
        /// <remarks/>
        public event ManageExecuteCompletedEventHandler ManageExecuteCompleted;
        
        /// <remarks/>
        public event ManageSendControlCompletedEventHandler ManageSendControlCompleted;
        
        /// <remarks/>
        public event ManageSendLedCompletedEventHandler ManageSendLedCompleted;
        
        /// <remarks/>
        public event ManageCreateInCompletedEventHandler ManageCreateInCompleted;
        
        /// <remarks/>
        public event ManageCreateOutCompletedEventHandler ManageCreateOutCompleted;
        
        /// <remarks/>
        public event ManageCreateOut_StockCompletedEventHandler ManageCreateOut_StockCompleted;
        
        /// <remarks/>
        public event ManageMoveCompletedEventHandler ManageMoveCompleted;
        
        /// <remarks/>
        public event ManageMoveGoodsCompletedEventHandler ManageMoveGoodsCompleted;
        
        /// <remarks/>
        public event ManageCreateChangeCompletedEventHandler ManageCreateChangeCompleted;
        
        /// <remarks/>
        public event ManageCreateLocalOutCompletedEventHandler ManageCreateLocalOutCompleted;
        
        /// <remarks/>
        public event ManageCreateLocalInCompletedEventHandler ManageCreateLocalInCompleted;
        
        /// <remarks/>
        public event ManageCreateStockCompletedEventHandler ManageCreateStockCompleted;
        
        /// <remarks/>
        public event ManageCreateLocalIn_YTHCompletedEventHandler ManageCreateLocalIn_YTHCompleted;
        
        /// <remarks/>
        public event ManageCheckSG186CompletedEventHandler ManageCheckSG186Completed;
        
        /// <remarks/>
        public event ManageInStorageCheckoutCompletedEventHandler ManageInStorageCheckoutCompleted;
        
        /// <remarks/>
        public event ControlTranslateCompletedEventHandler ControlTranslateCompleted;
        
        /// <remarks/>
        public event ControlApplyCompletedEventHandler ControlApplyCompleted;
        
        /// <remarks/>
        public event ControlClearCompletedEventHandler ControlClearCompleted;
        
        /// <remarks/>
        public event ManageStockCreateApplyCompletedEventHandler ManageStockCreateApplyCompleted;
        
        /// <remarks/>
        public event Control_UpdateStatusCompletedEventHandler Control_UpdateStatusCompleted;
        
        /// <remarks/>
        public event ControlApply_ADDCompletedEventHandler ControlApply_ADDCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageTypeGetTable", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Data.DataTable ManageTypeGetTable() {
            object[] results = this.Invoke("ManageTypeGetTable", new object[0]);
            return ((System.Data.DataTable)(results[0]));
        }
        
        /// <remarks/>
        public void ManageTypeGetTableAsync() {
            this.ManageTypeGetTableAsync(null);
        }
        
        /// <remarks/>
        public void ManageTypeGetTableAsync(object userState) {
            if ((this.ManageTypeGetTableOperationCompleted == null)) {
                this.ManageTypeGetTableOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageTypeGetTableOperationCompleted);
            }
            this.InvokeAsync("ManageTypeGetTable", new object[0], this.ManageTypeGetTableOperationCompleted, userState);
        }
        
        private void OnManageTypeGetTableOperationCompleted(object arg) {
            if ((this.ManageTypeGetTableCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageTypeGetTableCompleted(this, new ManageTypeGetTableCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageComplete", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageComplete(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, out bool ManageCompleteResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCompleteResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageComplete", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified});
            ManageCompleteResult = ((bool)(results[0]));
            ManageCompleteResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageCompleteAsync(int MANAGE_ID, bool MANAGE_IDSpecified) {
            this.ManageCompleteAsync(MANAGE_ID, MANAGE_IDSpecified, null);
        }
        
        /// <remarks/>
        public void ManageCompleteAsync(int MANAGE_ID, bool MANAGE_IDSpecified, object userState) {
            if ((this.ManageCompleteOperationCompleted == null)) {
                this.ManageCompleteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCompleteOperationCompleted);
            }
            this.InvokeAsync("ManageComplete", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified}, this.ManageCompleteOperationCompleted, userState);
        }
        
        private void OnManageCompleteOperationCompleted(object arg) {
            if ((this.ManageCompleteCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCompleteCompleted(this, new ManageCompleteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageException", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageException(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, out bool ManageExceptionResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageExceptionResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageException", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified});
            ManageExceptionResult = ((bool)(results[0]));
            ManageExceptionResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageExceptionAsync(int MANAGE_ID, bool MANAGE_IDSpecified) {
            this.ManageExceptionAsync(MANAGE_ID, MANAGE_IDSpecified, null);
        }
        
        /// <remarks/>
        public void ManageExceptionAsync(int MANAGE_ID, bool MANAGE_IDSpecified, object userState) {
            if ((this.ManageExceptionOperationCompleted == null)) {
                this.ManageExceptionOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageExceptionOperationCompleted);
            }
            this.InvokeAsync("ManageException", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified}, this.ManageExceptionOperationCompleted, userState);
        }
        
        private void OnManageExceptionOperationCompleted(object arg) {
            if ((this.ManageExceptionCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageExceptionCompleted(this, new ManageExceptionCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageError", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageError(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, out bool ManageErrorResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageErrorResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageError", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified});
            ManageErrorResult = ((bool)(results[0]));
            ManageErrorResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageErrorAsync(int MANAGE_ID, bool MANAGE_IDSpecified) {
            this.ManageErrorAsync(MANAGE_ID, MANAGE_IDSpecified, null);
        }
        
        /// <remarks/>
        public void ManageErrorAsync(int MANAGE_ID, bool MANAGE_IDSpecified, object userState) {
            if ((this.ManageErrorOperationCompleted == null)) {
                this.ManageErrorOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageErrorOperationCompleted);
            }
            this.InvokeAsync("ManageError", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified}, this.ManageErrorOperationCompleted, userState);
        }
        
        private void OnManageErrorOperationCompleted(object arg) {
            if ((this.ManageErrorCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageErrorCompleted(this, new ManageErrorCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCancel", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCancel(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, out bool ManageCancelResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCancelResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCancel", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified});
            ManageCancelResult = ((bool)(results[0]));
            ManageCancelResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageCancelAsync(int MANAGE_ID, bool MANAGE_IDSpecified) {
            this.ManageCancelAsync(MANAGE_ID, MANAGE_IDSpecified, null);
        }
        
        /// <remarks/>
        public void ManageCancelAsync(int MANAGE_ID, bool MANAGE_IDSpecified, object userState) {
            if ((this.ManageCancelOperationCompleted == null)) {
                this.ManageCancelOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCancelOperationCompleted);
            }
            this.InvokeAsync("ManageCancel", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified}, this.ManageCancelOperationCompleted, userState);
        }
        
        private void OnManageCancelOperationCompleted(object arg) {
            if ((this.ManageCancelCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCancelCompleted(this, new ManageCancelCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageUpdateStatus", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageUpdateStatus(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, MANAGE_STATUS MANAGE_STATUS, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_STATUSSpecified, out bool ManageUpdateStatusResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageUpdateStatusResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageUpdateStatus", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified,
                        MANAGE_STATUS,
                        MANAGE_STATUSSpecified});
            ManageUpdateStatusResult = ((bool)(results[0]));
            ManageUpdateStatusResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageUpdateStatusAsync(int MANAGE_ID, bool MANAGE_IDSpecified, MANAGE_STATUS MANAGE_STATUS, bool MANAGE_STATUSSpecified) {
            this.ManageUpdateStatusAsync(MANAGE_ID, MANAGE_IDSpecified, MANAGE_STATUS, MANAGE_STATUSSpecified, null);
        }
        
        /// <remarks/>
        public void ManageUpdateStatusAsync(int MANAGE_ID, bool MANAGE_IDSpecified, MANAGE_STATUS MANAGE_STATUS, bool MANAGE_STATUSSpecified, object userState) {
            if ((this.ManageUpdateStatusOperationCompleted == null)) {
                this.ManageUpdateStatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageUpdateStatusOperationCompleted);
            }
            this.InvokeAsync("ManageUpdateStatus", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified,
                        MANAGE_STATUS,
                        MANAGE_STATUSSpecified}, this.ManageUpdateStatusOperationCompleted, userState);
        }
        
        private void OnManageUpdateStatusOperationCompleted(object arg) {
            if ((this.ManageUpdateStatusCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageUpdateStatusCompleted(this, new ManageUpdateStatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageExecute", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageExecute(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, out bool ManageExecuteResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageExecuteResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageExecute", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified});
            ManageExecuteResult = ((bool)(results[0]));
            ManageExecuteResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageExecuteAsync(int MANAGE_ID, bool MANAGE_IDSpecified) {
            this.ManageExecuteAsync(MANAGE_ID, MANAGE_IDSpecified, null);
        }
        
        /// <remarks/>
        public void ManageExecuteAsync(int MANAGE_ID, bool MANAGE_IDSpecified, object userState) {
            if ((this.ManageExecuteOperationCompleted == null)) {
                this.ManageExecuteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageExecuteOperationCompleted);
            }
            this.InvokeAsync("ManageExecute", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified}, this.ManageExecuteOperationCompleted, userState);
        }
        
        private void OnManageExecuteOperationCompleted(object arg) {
            if ((this.ManageExecuteCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageExecuteCompleted(this, new ManageExecuteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageSendControl", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageSendControl(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, out bool ManageSendControlResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageSendControlResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageSendControl", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified});
            ManageSendControlResult = ((bool)(results[0]));
            ManageSendControlResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageSendControlAsync(int MANAGE_ID, bool MANAGE_IDSpecified) {
            this.ManageSendControlAsync(MANAGE_ID, MANAGE_IDSpecified, null);
        }
        
        /// <remarks/>
        public void ManageSendControlAsync(int MANAGE_ID, bool MANAGE_IDSpecified, object userState) {
            if ((this.ManageSendControlOperationCompleted == null)) {
                this.ManageSendControlOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageSendControlOperationCompleted);
            }
            this.InvokeAsync("ManageSendControl", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified}, this.ManageSendControlOperationCompleted, userState);
        }
        
        private void OnManageSendControlOperationCompleted(object arg) {
            if ((this.ManageSendControlCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageSendControlCompleted(this, new ManageSendControlCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageSendLed", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageSendLed(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, out bool ManageSendLedResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageSendLedResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageSendLed", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified});
            ManageSendLedResult = ((bool)(results[0]));
            ManageSendLedResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageSendLedAsync(int MANAGE_ID, bool MANAGE_IDSpecified) {
            this.ManageSendLedAsync(MANAGE_ID, MANAGE_IDSpecified, null);
        }
        
        /// <remarks/>
        public void ManageSendLedAsync(int MANAGE_ID, bool MANAGE_IDSpecified, object userState) {
            if ((this.ManageSendLedOperationCompleted == null)) {
                this.ManageSendLedOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageSendLedOperationCompleted);
            }
            this.InvokeAsync("ManageSendLed", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified}, this.ManageSendLedOperationCompleted, userState);
        }
        
        private void OnManageSendLedOperationCompleted(object arg) {
            if ((this.ManageSendLedCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageSendLedCompleted(this, new ManageSendLedCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCreateIn", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCreateIn(
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER USER, 
                    int PLAN_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool PLAN_IDSpecified, 
                    int PLAN_LIST_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool PLAN_LIST_IDSpecified, 
                    int START_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, 
                    int END_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] Box box, 
                    bool bAutoComplete, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool bAutoCompleteSpecified, 
                    out bool ManageCreateInResult, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCreateInResultSpecified, 
                    out int MANAGE_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool MANAGE_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCreateIn", new object[] {
                        USER,
                        PLAN_ID,
                        PLAN_IDSpecified,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box,
                        bAutoComplete,
                        bAutoCompleteSpecified});
            ManageCreateInResult = ((bool)(results[0]));
            ManageCreateInResultSpecified = ((bool)(results[1]));
            MANAGE_ID = ((int)(results[2]));
            MANAGE_IDSpecified = ((bool)(results[3]));
            sResult = ((string)(results[4]));
        }
        
        /// <remarks/>
        public void ManageCreateInAsync(SYS_USER USER, int PLAN_ID, bool PLAN_IDSpecified, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box, bool bAutoComplete, bool bAutoCompleteSpecified) {
            this.ManageCreateInAsync(USER, PLAN_ID, PLAN_IDSpecified, PLAN_LIST_ID, PLAN_LIST_IDSpecified, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, box, bAutoComplete, bAutoCompleteSpecified, null);
        }
        
        /// <remarks/>
        public void ManageCreateInAsync(SYS_USER USER, int PLAN_ID, bool PLAN_IDSpecified, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box, bool bAutoComplete, bool bAutoCompleteSpecified, object userState) {
            if ((this.ManageCreateInOperationCompleted == null)) {
                this.ManageCreateInOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCreateInOperationCompleted);
            }
            this.InvokeAsync("ManageCreateIn", new object[] {
                        USER,
                        PLAN_ID,
                        PLAN_IDSpecified,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box,
                        bAutoComplete,
                        bAutoCompleteSpecified}, this.ManageCreateInOperationCompleted, userState);
        }
        
        private void OnManageCreateInOperationCompleted(object arg) {
            if ((this.ManageCreateInCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCreateInCompleted(this, new ManageCreateInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCreateOut", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCreateOut(
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER USER, 
                    int PLAN_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool PLAN_IDSpecified, 
                    int PLAN_LIST_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool PLAN_LIST_IDSpecified, 
                    int START_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, 
                    int END_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] Box box, 
                    bool bAutoComplete, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool bAutoCompleteSpecified, 
                    out bool ManageCreateOutResult, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCreateOutResultSpecified, 
                    out int MANAGE_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool MANAGE_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCreateOut", new object[] {
                        USER,
                        PLAN_ID,
                        PLAN_IDSpecified,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box,
                        bAutoComplete,
                        bAutoCompleteSpecified});
            ManageCreateOutResult = ((bool)(results[0]));
            ManageCreateOutResultSpecified = ((bool)(results[1]));
            MANAGE_ID = ((int)(results[2]));
            MANAGE_IDSpecified = ((bool)(results[3]));
            sResult = ((string)(results[4]));
        }
        
        /// <remarks/>
        public void ManageCreateOutAsync(SYS_USER USER, int PLAN_ID, bool PLAN_IDSpecified, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box, bool bAutoComplete, bool bAutoCompleteSpecified) {
            this.ManageCreateOutAsync(USER, PLAN_ID, PLAN_IDSpecified, PLAN_LIST_ID, PLAN_LIST_IDSpecified, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, box, bAutoComplete, bAutoCompleteSpecified, null);
        }
        
        /// <remarks/>
        public void ManageCreateOutAsync(SYS_USER USER, int PLAN_ID, bool PLAN_IDSpecified, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box, bool bAutoComplete, bool bAutoCompleteSpecified, object userState) {
            if ((this.ManageCreateOutOperationCompleted == null)) {
                this.ManageCreateOutOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCreateOutOperationCompleted);
            }
            this.InvokeAsync("ManageCreateOut", new object[] {
                        USER,
                        PLAN_ID,
                        PLAN_IDSpecified,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box,
                        bAutoComplete,
                        bAutoCompleteSpecified}, this.ManageCreateOutOperationCompleted, userState);
        }
        
        private void OnManageCreateOutOperationCompleted(object arg) {
            if ((this.ManageCreateOutCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCreateOutCompleted(this, new ManageCreateOutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCreateOut_Stock", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCreateOut_Stock(
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER USER, 
                    int PLAN_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool PLAN_IDSpecified, 
                    int PLAN_LIST_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool PLAN_LIST_IDSpecified, 
                    int START_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, 
                    int END_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] Stock stock, 
                    bool bAutoComplete, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool bAutoCompleteSpecified, 
                    out bool ManageCreateOut_StockResult, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCreateOut_StockResultSpecified, 
                    out int MANAGE_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool MANAGE_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCreateOut_Stock", new object[] {
                        USER,
                        PLAN_ID,
                        PLAN_IDSpecified,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        stock,
                        bAutoComplete,
                        bAutoCompleteSpecified});
            ManageCreateOut_StockResult = ((bool)(results[0]));
            ManageCreateOut_StockResultSpecified = ((bool)(results[1]));
            MANAGE_ID = ((int)(results[2]));
            MANAGE_IDSpecified = ((bool)(results[3]));
            sResult = ((string)(results[4]));
        }
        
        /// <remarks/>
        public void ManageCreateOut_StockAsync(SYS_USER USER, int PLAN_ID, bool PLAN_IDSpecified, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Stock stock, bool bAutoComplete, bool bAutoCompleteSpecified) {
            this.ManageCreateOut_StockAsync(USER, PLAN_ID, PLAN_IDSpecified, PLAN_LIST_ID, PLAN_LIST_IDSpecified, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, stock, bAutoComplete, bAutoCompleteSpecified, null);
        }
        
        /// <remarks/>
        public void ManageCreateOut_StockAsync(SYS_USER USER, int PLAN_ID, bool PLAN_IDSpecified, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Stock stock, bool bAutoComplete, bool bAutoCompleteSpecified, object userState) {
            if ((this.ManageCreateOut_StockOperationCompleted == null)) {
                this.ManageCreateOut_StockOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCreateOut_StockOperationCompleted);
            }
            this.InvokeAsync("ManageCreateOut_Stock", new object[] {
                        USER,
                        PLAN_ID,
                        PLAN_IDSpecified,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        stock,
                        bAutoComplete,
                        bAutoCompleteSpecified}, this.ManageCreateOut_StockOperationCompleted, userState);
        }
        
        private void OnManageCreateOut_StockOperationCompleted(object arg) {
            if ((this.ManageCreateOut_StockCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCreateOut_StockCompleted(this, new ManageCreateOut_StockCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageMove", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageMove([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER mSYS_USER, int PLAN_LIST_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool PLAN_LIST_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string STOCK_BARCODE, int START_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, int END_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, bool bAutoSendControl, [System.Xml.Serialization.XmlIgnoreAttribute()] bool bAutoSendControlSpecified, out bool ManageMoveResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageMoveResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult, out int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool MANAGE_IDSpecified) {
            object[] results = this.Invoke("ManageMove", new object[] {
                        mSYS_USER,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        STOCK_BARCODE,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        bAutoSendControl,
                        bAutoSendControlSpecified});
            ManageMoveResult = ((bool)(results[0]));
            ManageMoveResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
            MANAGE_ID = ((int)(results[3]));
            MANAGE_IDSpecified = ((bool)(results[4]));
        }
        
        /// <remarks/>
        public void ManageMoveAsync(SYS_USER mSYS_USER, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, string STOCK_BARCODE, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, bool bAutoSendControl, bool bAutoSendControlSpecified) {
            this.ManageMoveAsync(mSYS_USER, PLAN_LIST_ID, PLAN_LIST_IDSpecified, STOCK_BARCODE, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, bAutoSendControl, bAutoSendControlSpecified, null);
        }
        
        /// <remarks/>
        public void ManageMoveAsync(SYS_USER mSYS_USER, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, string STOCK_BARCODE, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, bool bAutoSendControl, bool bAutoSendControlSpecified, object userState) {
            if ((this.ManageMoveOperationCompleted == null)) {
                this.ManageMoveOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageMoveOperationCompleted);
            }
            this.InvokeAsync("ManageMove", new object[] {
                        mSYS_USER,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        STOCK_BARCODE,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        bAutoSendControl,
                        bAutoSendControlSpecified}, this.ManageMoveOperationCompleted, userState);
        }
        
        private void OnManageMoveOperationCompleted(object arg) {
            if ((this.ManageMoveCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageMoveCompleted(this, new ManageMoveCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageMoveGoods", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageMoveGoods(
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER mSYS_USER, 
                    int GOODS_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool GOODS_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string GOODS_PROPERTY, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string STORAGE_LIST_TYPE, 
                    decimal MANAGE_LIST_QUANTITY, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_LIST_QUANTITYSpecified, 
                    int WAREHOUSE_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool WAREHOUSE_IDSpecified, 
                    int AREA_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool AREA_IDSpecified, 
                    int LOGIC_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool LOGIC_IDSpecified, 
                    int END_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, 
                    bool bTrans, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool bTransSpecified, 
                    out bool ManageMoveGoodsResult, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageMoveGoodsResultSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageMoveGoods", new object[] {
                        mSYS_USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        STORAGE_LIST_TYPE,
                        MANAGE_LIST_QUANTITY,
                        MANAGE_LIST_QUANTITYSpecified,
                        WAREHOUSE_ID,
                        WAREHOUSE_IDSpecified,
                        AREA_ID,
                        AREA_IDSpecified,
                        LOGIC_ID,
                        LOGIC_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        bTrans,
                        bTransSpecified});
            ManageMoveGoodsResult = ((bool)(results[0]));
            ManageMoveGoodsResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageMoveGoodsAsync(
                    SYS_USER mSYS_USER, 
                    int GOODS_ID, 
                    bool GOODS_IDSpecified, 
                    string GOODS_PROPERTY, 
                    string STORAGE_LIST_TYPE, 
                    decimal MANAGE_LIST_QUANTITY, 
                    bool MANAGE_LIST_QUANTITYSpecified, 
                    int WAREHOUSE_ID, 
                    bool WAREHOUSE_IDSpecified, 
                    int AREA_ID, 
                    bool AREA_IDSpecified, 
                    int LOGIC_ID, 
                    bool LOGIC_IDSpecified, 
                    int END_CELL_ID, 
                    bool END_CELL_IDSpecified, 
                    bool bTrans, 
                    bool bTransSpecified) {
            this.ManageMoveGoodsAsync(mSYS_USER, GOODS_ID, GOODS_IDSpecified, GOODS_PROPERTY, STORAGE_LIST_TYPE, MANAGE_LIST_QUANTITY, MANAGE_LIST_QUANTITYSpecified, WAREHOUSE_ID, WAREHOUSE_IDSpecified, AREA_ID, AREA_IDSpecified, LOGIC_ID, LOGIC_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, bTrans, bTransSpecified, null);
        }
        
        /// <remarks/>
        public void ManageMoveGoodsAsync(
                    SYS_USER mSYS_USER, 
                    int GOODS_ID, 
                    bool GOODS_IDSpecified, 
                    string GOODS_PROPERTY, 
                    string STORAGE_LIST_TYPE, 
                    decimal MANAGE_LIST_QUANTITY, 
                    bool MANAGE_LIST_QUANTITYSpecified, 
                    int WAREHOUSE_ID, 
                    bool WAREHOUSE_IDSpecified, 
                    int AREA_ID, 
                    bool AREA_IDSpecified, 
                    int LOGIC_ID, 
                    bool LOGIC_IDSpecified, 
                    int END_CELL_ID, 
                    bool END_CELL_IDSpecified, 
                    bool bTrans, 
                    bool bTransSpecified, 
                    object userState) {
            if ((this.ManageMoveGoodsOperationCompleted == null)) {
                this.ManageMoveGoodsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageMoveGoodsOperationCompleted);
            }
            this.InvokeAsync("ManageMoveGoods", new object[] {
                        mSYS_USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        STORAGE_LIST_TYPE,
                        MANAGE_LIST_QUANTITY,
                        MANAGE_LIST_QUANTITYSpecified,
                        WAREHOUSE_ID,
                        WAREHOUSE_IDSpecified,
                        AREA_ID,
                        AREA_IDSpecified,
                        LOGIC_ID,
                        LOGIC_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        bTrans,
                        bTransSpecified}, this.ManageMoveGoodsOperationCompleted, userState);
        }
        
        private void OnManageMoveGoodsOperationCompleted(object arg) {
            if ((this.ManageMoveGoodsCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageMoveGoodsCompleted(this, new ManageMoveGoodsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCreateChange", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCreateChange([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER mSYS_USER, int GOODS_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool GOODS_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string GOODS_PROPERTY, int START_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, int END_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] Box box, out bool ManageCreateChangeResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCreateChangeResultSpecified, out int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool MANAGE_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCreateChange", new object[] {
                        mSYS_USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box});
            ManageCreateChangeResult = ((bool)(results[0]));
            ManageCreateChangeResultSpecified = ((bool)(results[1]));
            MANAGE_ID = ((int)(results[2]));
            MANAGE_IDSpecified = ((bool)(results[3]));
            sResult = ((string)(results[4]));
        }
        
        /// <remarks/>
        public void ManageCreateChangeAsync(SYS_USER mSYS_USER, int GOODS_ID, bool GOODS_IDSpecified, string GOODS_PROPERTY, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box) {
            this.ManageCreateChangeAsync(mSYS_USER, GOODS_ID, GOODS_IDSpecified, GOODS_PROPERTY, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, box, null);
        }
        
        /// <remarks/>
        public void ManageCreateChangeAsync(SYS_USER mSYS_USER, int GOODS_ID, bool GOODS_IDSpecified, string GOODS_PROPERTY, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box, object userState) {
            if ((this.ManageCreateChangeOperationCompleted == null)) {
                this.ManageCreateChangeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCreateChangeOperationCompleted);
            }
            this.InvokeAsync("ManageCreateChange", new object[] {
                        mSYS_USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box}, this.ManageCreateChangeOperationCompleted, userState);
        }
        
        private void OnManageCreateChangeOperationCompleted(object arg) {
            if ((this.ManageCreateChangeCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCreateChangeCompleted(this, new ManageCreateChangeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCreateLocalOut", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCreateLocalOut([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER USER, int START_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, int END_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] Box box, out bool ManageCreateLocalOutResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCreateLocalOutResultSpecified, out int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool MANAGE_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCreateLocalOut", new object[] {
                        USER,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box});
            ManageCreateLocalOutResult = ((bool)(results[0]));
            ManageCreateLocalOutResultSpecified = ((bool)(results[1]));
            MANAGE_ID = ((int)(results[2]));
            MANAGE_IDSpecified = ((bool)(results[3]));
            sResult = ((string)(results[4]));
        }
        
        /// <remarks/>
        public void ManageCreateLocalOutAsync(SYS_USER USER, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box) {
            this.ManageCreateLocalOutAsync(USER, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, box, null);
        }
        
        /// <remarks/>
        public void ManageCreateLocalOutAsync(SYS_USER USER, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box, object userState) {
            if ((this.ManageCreateLocalOutOperationCompleted == null)) {
                this.ManageCreateLocalOutOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCreateLocalOutOperationCompleted);
            }
            this.InvokeAsync("ManageCreateLocalOut", new object[] {
                        USER,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box}, this.ManageCreateLocalOutOperationCompleted, userState);
        }
        
        private void OnManageCreateLocalOutOperationCompleted(object arg) {
            if ((this.ManageCreateLocalOutCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCreateLocalOutCompleted(this, new ManageCreateLocalOutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCreateLocalIn", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCreateLocalIn([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER USER, int GOODS_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool GOODS_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string GOODS_PROPERTY, int START_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, int END_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] Box box, out bool ManageCreateLocalInResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCreateLocalInResultSpecified, out int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool MANAGE_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCreateLocalIn", new object[] {
                        USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box});
            ManageCreateLocalInResult = ((bool)(results[0]));
            ManageCreateLocalInResultSpecified = ((bool)(results[1]));
            MANAGE_ID = ((int)(results[2]));
            MANAGE_IDSpecified = ((bool)(results[3]));
            sResult = ((string)(results[4]));
        }
        
        /// <remarks/>
        public void ManageCreateLocalInAsync(SYS_USER USER, int GOODS_ID, bool GOODS_IDSpecified, string GOODS_PROPERTY, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box) {
            this.ManageCreateLocalInAsync(USER, GOODS_ID, GOODS_IDSpecified, GOODS_PROPERTY, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, box, null);
        }
        
        /// <remarks/>
        public void ManageCreateLocalInAsync(SYS_USER USER, int GOODS_ID, bool GOODS_IDSpecified, string GOODS_PROPERTY, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box, object userState) {
            if ((this.ManageCreateLocalInOperationCompleted == null)) {
                this.ManageCreateLocalInOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCreateLocalInOperationCompleted);
            }
            this.InvokeAsync("ManageCreateLocalIn", new object[] {
                        USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box}, this.ManageCreateLocalInOperationCompleted, userState);
        }
        
        private void OnManageCreateLocalInOperationCompleted(object arg) {
            if ((this.ManageCreateLocalInCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCreateLocalInCompleted(this, new ManageCreateLocalInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCreateStock", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCreateStock([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER mSYS_USER, int GOODS_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool GOODS_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string GOODS_PROPERTY, int START_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, int END_CELL_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] Stock stock, out bool ManageCreateStockResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCreateStockResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCreateStock", new object[] {
                        mSYS_USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        stock});
            ManageCreateStockResult = ((bool)(results[0]));
            ManageCreateStockResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageCreateStockAsync(SYS_USER mSYS_USER, int GOODS_ID, bool GOODS_IDSpecified, string GOODS_PROPERTY, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Stock stock) {
            this.ManageCreateStockAsync(mSYS_USER, GOODS_ID, GOODS_IDSpecified, GOODS_PROPERTY, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, stock, null);
        }
        
        /// <remarks/>
        public void ManageCreateStockAsync(SYS_USER mSYS_USER, int GOODS_ID, bool GOODS_IDSpecified, string GOODS_PROPERTY, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Stock stock, object userState) {
            if ((this.ManageCreateStockOperationCompleted == null)) {
                this.ManageCreateStockOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCreateStockOperationCompleted);
            }
            this.InvokeAsync("ManageCreateStock", new object[] {
                        mSYS_USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        stock}, this.ManageCreateStockOperationCompleted, userState);
        }
        
        private void OnManageCreateStockOperationCompleted(object arg) {
            if ((this.ManageCreateStockCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCreateStockCompleted(this, new ManageCreateStockCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCreateLocalIn_YTH", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCreateLocalIn_YTH(
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER mSYS_USER, 
                    int GOODS_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool GOODS_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string GOODS_PROPERTY, 
                    int START_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool START_CELL_IDSpecified, 
                    int END_CELL_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool END_CELL_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] Box box, 
                    MANAGE_TYPE eMANAGE_TYPE, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool eMANAGE_TYPESpecified, 
                    bool bTrans, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool bTransSpecified, 
                    bool bBox, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] bool bBoxSpecified, 
                    out bool ManageCreateLocalIn_YTHResult, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCreateLocalIn_YTHResultSpecified, 
                    out int MANAGE_ID, 
                    [System.Xml.Serialization.XmlIgnoreAttribute()] out bool MANAGE_IDSpecified, 
                    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCreateLocalIn_YTH", new object[] {
                        mSYS_USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box,
                        eMANAGE_TYPE,
                        eMANAGE_TYPESpecified,
                        bTrans,
                        bTransSpecified,
                        bBox,
                        bBoxSpecified});
            ManageCreateLocalIn_YTHResult = ((bool)(results[0]));
            ManageCreateLocalIn_YTHResultSpecified = ((bool)(results[1]));
            MANAGE_ID = ((int)(results[2]));
            MANAGE_IDSpecified = ((bool)(results[3]));
            sResult = ((string)(results[4]));
        }
        
        /// <remarks/>
        public void ManageCreateLocalIn_YTHAsync(SYS_USER mSYS_USER, int GOODS_ID, bool GOODS_IDSpecified, string GOODS_PROPERTY, int START_CELL_ID, bool START_CELL_IDSpecified, int END_CELL_ID, bool END_CELL_IDSpecified, Box box, MANAGE_TYPE eMANAGE_TYPE, bool eMANAGE_TYPESpecified, bool bTrans, bool bTransSpecified, bool bBox, bool bBoxSpecified) {
            this.ManageCreateLocalIn_YTHAsync(mSYS_USER, GOODS_ID, GOODS_IDSpecified, GOODS_PROPERTY, START_CELL_ID, START_CELL_IDSpecified, END_CELL_ID, END_CELL_IDSpecified, box, eMANAGE_TYPE, eMANAGE_TYPESpecified, bTrans, bTransSpecified, bBox, bBoxSpecified, null);
        }
        
        /// <remarks/>
        public void ManageCreateLocalIn_YTHAsync(
                    SYS_USER mSYS_USER, 
                    int GOODS_ID, 
                    bool GOODS_IDSpecified, 
                    string GOODS_PROPERTY, 
                    int START_CELL_ID, 
                    bool START_CELL_IDSpecified, 
                    int END_CELL_ID, 
                    bool END_CELL_IDSpecified, 
                    Box box, 
                    MANAGE_TYPE eMANAGE_TYPE, 
                    bool eMANAGE_TYPESpecified, 
                    bool bTrans, 
                    bool bTransSpecified, 
                    bool bBox, 
                    bool bBoxSpecified, 
                    object userState) {
            if ((this.ManageCreateLocalIn_YTHOperationCompleted == null)) {
                this.ManageCreateLocalIn_YTHOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCreateLocalIn_YTHOperationCompleted);
            }
            this.InvokeAsync("ManageCreateLocalIn_YTH", new object[] {
                        mSYS_USER,
                        GOODS_ID,
                        GOODS_IDSpecified,
                        GOODS_PROPERTY,
                        START_CELL_ID,
                        START_CELL_IDSpecified,
                        END_CELL_ID,
                        END_CELL_IDSpecified,
                        box,
                        eMANAGE_TYPE,
                        eMANAGE_TYPESpecified,
                        bTrans,
                        bTransSpecified,
                        bBox,
                        bBoxSpecified}, this.ManageCreateLocalIn_YTHOperationCompleted, userState);
        }
        
        private void OnManageCreateLocalIn_YTHOperationCompleted(object arg) {
            if ((this.ManageCreateLocalIn_YTHCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCreateLocalIn_YTHCompleted(this, new ManageCreateLocalIn_YTHCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageCheckSG186", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageCheckSG186([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] SYS_USER mSYS_USER, int PLAN_LIST_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool PLAN_LIST_IDSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string STOCK_BARCODE, out bool ManageCheckSG186Result, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageCheckSG186ResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageCheckSG186", new object[] {
                        mSYS_USER,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        STOCK_BARCODE});
            ManageCheckSG186Result = ((bool)(results[0]));
            ManageCheckSG186ResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ManageCheckSG186Async(SYS_USER mSYS_USER, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, string STOCK_BARCODE) {
            this.ManageCheckSG186Async(mSYS_USER, PLAN_LIST_ID, PLAN_LIST_IDSpecified, STOCK_BARCODE, null);
        }
        
        /// <remarks/>
        public void ManageCheckSG186Async(SYS_USER mSYS_USER, int PLAN_LIST_ID, bool PLAN_LIST_IDSpecified, string STOCK_BARCODE, object userState) {
            if ((this.ManageCheckSG186OperationCompleted == null)) {
                this.ManageCheckSG186OperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageCheckSG186OperationCompleted);
            }
            this.InvokeAsync("ManageCheckSG186", new object[] {
                        mSYS_USER,
                        PLAN_LIST_ID,
                        PLAN_LIST_IDSpecified,
                        STOCK_BARCODE}, this.ManageCheckSG186OperationCompleted, userState);
        }
        
        private void OnManageCheckSG186OperationCompleted(object arg) {
            if ((this.ManageCheckSG186Completed != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageCheckSG186Completed(this, new ManageCheckSG186CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageInStorageCheckout", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageInStorageCheckout([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string sBoxBarCode, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string sStation, out bool ManageInStorageCheckoutResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageInStorageCheckoutResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResultBoxBarCode) {
            object[] results = this.Invoke("ManageInStorageCheckout", new object[] {
                        sBoxBarCode,
                        sStation});
            ManageInStorageCheckoutResult = ((bool)(results[0]));
            ManageInStorageCheckoutResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
            sResultBoxBarCode = ((string)(results[3]));
        }
        
        /// <remarks/>
        public void ManageInStorageCheckoutAsync(string sBoxBarCode, string sStation) {
            this.ManageInStorageCheckoutAsync(sBoxBarCode, sStation, null);
        }
        
        /// <remarks/>
        public void ManageInStorageCheckoutAsync(string sBoxBarCode, string sStation, object userState) {
            if ((this.ManageInStorageCheckoutOperationCompleted == null)) {
                this.ManageInStorageCheckoutOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageInStorageCheckoutOperationCompleted);
            }
            this.InvokeAsync("ManageInStorageCheckout", new object[] {
                        sBoxBarCode,
                        sStation}, this.ManageInStorageCheckoutOperationCompleted, userState);
        }
        
        private void OnManageInStorageCheckoutOperationCompleted(object arg) {
            if ((this.ManageInStorageCheckoutCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageInStorageCheckoutCompleted(this, new ManageInStorageCheckoutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ControlTranslate", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ControlTranslate([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string WAREHOUSE) {
            this.Invoke("ControlTranslate", new object[] {
                        WAREHOUSE});
        }
        
        /// <remarks/>
        public void ControlTranslateAsync(string WAREHOUSE) {
            this.ControlTranslateAsync(WAREHOUSE, null);
        }
        
        /// <remarks/>
        public void ControlTranslateAsync(string WAREHOUSE, object userState) {
            if ((this.ControlTranslateOperationCompleted == null)) {
                this.ControlTranslateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnControlTranslateOperationCompleted);
            }
            this.InvokeAsync("ControlTranslate", new object[] {
                        WAREHOUSE}, this.ControlTranslateOperationCompleted, userState);
        }
        
        private void OnControlTranslateOperationCompleted(object arg) {
            if ((this.ControlTranslateCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ControlTranslateCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ControlApply", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ControlApply([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string WAREHOUSE) {
            this.Invoke("ControlApply", new object[] {
                        WAREHOUSE});
        }
        
        /// <remarks/>
        public void ControlApplyAsync(string WAREHOUSE) {
            this.ControlApplyAsync(WAREHOUSE, null);
        }
        
        /// <remarks/>
        public void ControlApplyAsync(string WAREHOUSE, object userState) {
            if ((this.ControlApplyOperationCompleted == null)) {
                this.ControlApplyOperationCompleted = new System.Threading.SendOrPostCallback(this.OnControlApplyOperationCompleted);
            }
            this.InvokeAsync("ControlApply", new object[] {
                        WAREHOUSE}, this.ControlApplyOperationCompleted, userState);
        }
        
        private void OnControlApplyOperationCompleted(object arg) {
            if ((this.ControlApplyCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ControlApplyCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ControlClear", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ControlClear([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string WAREHOUSE) {
            this.Invoke("ControlClear", new object[] {
                        WAREHOUSE});
        }
        
        /// <remarks/>
        public void ControlClearAsync(string WAREHOUSE) {
            this.ControlClearAsync(WAREHOUSE, null);
        }
        
        /// <remarks/>
        public void ControlClearAsync(string WAREHOUSE, object userState) {
            if ((this.ControlClearOperationCompleted == null)) {
                this.ControlClearOperationCompleted = new System.Threading.SendOrPostCallback(this.OnControlClearOperationCompleted);
            }
            this.InvokeAsync("ControlClear", new object[] {
                        WAREHOUSE}, this.ControlClearOperationCompleted, userState);
        }
        
        private void OnControlClearOperationCompleted(object arg) {
            if ((this.ControlClearCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ControlClearCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ManageStockCreateApply", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ManageStockCreateApply([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string sBoxBarCode, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string sStation, out int ManageStockCreateApplyResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ManageStockCreateApplyResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sDeviceCode, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ManageStockCreateApply", new object[] {
                        sBoxBarCode,
                        sStation});
            ManageStockCreateApplyResult = ((int)(results[0]));
            ManageStockCreateApplyResultSpecified = ((bool)(results[1]));
            sDeviceCode = ((string)(results[2]));
            sResult = ((string)(results[3]));
        }
        
        /// <remarks/>
        public void ManageStockCreateApplyAsync(string sBoxBarCode, string sStation) {
            this.ManageStockCreateApplyAsync(sBoxBarCode, sStation, null);
        }
        
        /// <remarks/>
        public void ManageStockCreateApplyAsync(string sBoxBarCode, string sStation, object userState) {
            if ((this.ManageStockCreateApplyOperationCompleted == null)) {
                this.ManageStockCreateApplyOperationCompleted = new System.Threading.SendOrPostCallback(this.OnManageStockCreateApplyOperationCompleted);
            }
            this.InvokeAsync("ManageStockCreateApply", new object[] {
                        sBoxBarCode,
                        sStation}, this.ManageStockCreateApplyOperationCompleted, userState);
        }
        
        private void OnManageStockCreateApplyOperationCompleted(object arg) {
            if ((this.ManageStockCreateApplyCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ManageStockCreateApplyCompleted(this, new ManageStockCreateApplyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/Control_UpdateStatus", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void Control_UpdateStatus(int MANAGE_ID, [System.Xml.Serialization.XmlIgnoreAttribute()] bool MANAGE_IDSpecified, int CONTROL_STATUS, [System.Xml.Serialization.XmlIgnoreAttribute()] bool CONTROL_STATUSSpecified, out bool Control_UpdateStatusResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool Control_UpdateStatusResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("Control_UpdateStatus", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified,
                        CONTROL_STATUS,
                        CONTROL_STATUSSpecified});
            Control_UpdateStatusResult = ((bool)(results[0]));
            Control_UpdateStatusResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void Control_UpdateStatusAsync(int MANAGE_ID, bool MANAGE_IDSpecified, int CONTROL_STATUS, bool CONTROL_STATUSSpecified) {
            this.Control_UpdateStatusAsync(MANAGE_ID, MANAGE_IDSpecified, CONTROL_STATUS, CONTROL_STATUSSpecified, null);
        }
        
        /// <remarks/>
        public void Control_UpdateStatusAsync(int MANAGE_ID, bool MANAGE_IDSpecified, int CONTROL_STATUS, bool CONTROL_STATUSSpecified, object userState) {
            if ((this.Control_UpdateStatusOperationCompleted == null)) {
                this.Control_UpdateStatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OnControl_UpdateStatusOperationCompleted);
            }
            this.InvokeAsync("Control_UpdateStatus", new object[] {
                        MANAGE_ID,
                        MANAGE_IDSpecified,
                        CONTROL_STATUS,
                        CONTROL_STATUSSpecified}, this.Control_UpdateStatusOperationCompleted, userState);
        }
        
        private void OnControl_UpdateStatusOperationCompleted(object arg) {
            if ((this.Control_UpdateStatusCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Control_UpdateStatusCompleted(this, new Control_UpdateStatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/I_ManageService/ControlApply_ADD", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public void ControlApply_ADD([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] IO_CONTROL_APPLY mIO_CONTROL_APPLY, out bool ControlApply_ADDResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ControlApply_ADDResultSpecified, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] out string sResult) {
            object[] results = this.Invoke("ControlApply_ADD", new object[] {
                        mIO_CONTROL_APPLY});
            ControlApply_ADDResult = ((bool)(results[0]));
            ControlApply_ADDResultSpecified = ((bool)(results[1]));
            sResult = ((string)(results[2]));
        }
        
        /// <remarks/>
        public void ControlApply_ADDAsync(IO_CONTROL_APPLY mIO_CONTROL_APPLY) {
            this.ControlApply_ADDAsync(mIO_CONTROL_APPLY, null);
        }
        
        /// <remarks/>
        public void ControlApply_ADDAsync(IO_CONTROL_APPLY mIO_CONTROL_APPLY, object userState) {
            if ((this.ControlApply_ADDOperationCompleted == null)) {
                this.ControlApply_ADDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnControlApply_ADDOperationCompleted);
            }
            this.InvokeAsync("ControlApply_ADD", new object[] {
                        mIO_CONTROL_APPLY}, this.ControlApply_ADDOperationCompleted, userState);
        }
        
        private void OnControlApply_ADDOperationCompleted(object arg) {
            if ((this.ControlApply_ADDCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ControlApply_ADDCompleted(this, new ControlApply_ADDCompletedEventArgs(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.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/SiaSun.LMS.Enum")]
    public enum MANAGE_STATUS {
        
        /// <remarks/>
        Error,
        
        /// <remarks/>
        WaitingExecute,
        
        /// <remarks/>
        WaitingSend,
        
        /// <remarks/>
        Cancel,
        
        /// <remarks/>
        Complete,
        
        /// <remarks/>
        Executing,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/SiaSun.LMS.Model")]
    public partial class SYS_USER {
        
        private string _user_codeField;
        
        private string _user_flagField;
        
        private int _user_idField;
        
        private string _user_nameField;
        
        private int _user_orderField;
        
        private string _user_passwordField;
        
        private string _user_remarkField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _user_code {
            get {
                return this._user_codeField;
            }
            set {
                this._user_codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _user_flag {
            get {
                return this._user_flagField;
            }
            set {
                this._user_flagField = value;
            }
        }
        
        /// <remarks/>
        public int _user_id {
            get {
                return this._user_idField;
            }
            set {
                this._user_idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _user_name {
            get {
                return this._user_nameField;
            }
            set {
                this._user_nameField = value;
            }
        }
        
        /// <remarks/>
        public int _user_order {
            get {
                return this._user_orderField;
            }
            set {
                this._user_orderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _user_password {
            get {
                return this._user_passwordField;
            }
            set {
                this._user_passwordField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _user_remark {
            get {
                return this._user_remarkField;
            }
            set {
                this._user_remarkField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/SiaSun.LMS.Model")]
    public partial class IO_CONTROL_APPLY {
        
        private int _apply_task_statusField;
        
        private int _control_apply_idField;
        
        private string _control_apply_parameterField;
        
        private string _control_apply_remarkField;
        
        private string _control_apply_typeField;
        
        private int _control_idField;
        
        private string _create_timeField;
        
        private string _device_codeField;
        
        private string _end_timeField;
        
        private string _stock_barcodeField;
        
        private string _warehouse_codeField;
        
        /// <remarks/>
        public int _apply_task_status {
            get {
                return this._apply_task_statusField;
            }
            set {
                this._apply_task_statusField = value;
            }
        }
        
        /// <remarks/>
        public int _control_apply_id {
            get {
                return this._control_apply_idField;
            }
            set {
                this._control_apply_idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _control_apply_parameter {
            get {
                return this._control_apply_parameterField;
            }
            set {
                this._control_apply_parameterField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _control_apply_remark {
            get {
                return this._control_apply_remarkField;
            }
            set {
                this._control_apply_remarkField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _control_apply_type {
            get {
                return this._control_apply_typeField;
            }
            set {
                this._control_apply_typeField = value;
            }
        }
        
        /// <remarks/>
        public int _control_id {
            get {
                return this._control_idField;
            }
            set {
                this._control_idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _create_time {
            get {
                return this._create_timeField;
            }
            set {
                this._create_timeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _device_code {
            get {
                return this._device_codeField;
            }
            set {
                this._device_codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _end_time {
            get {
                return this._end_timeField;
            }
            set {
                this._end_timeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _stock_barcode {
            get {
                return this._stock_barcodeField;
            }
            set {
                this._stock_barcodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _warehouse_code {
            get {
                return this._warehouse_codeField;
            }
            set {
                this._warehouse_codeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/SiaSun.LMS.Model")]
    public partial class Stock {
        
        private int _MaxCountField;
        
        private string[] _lsBOX_BARCODEField;
        
        private string _stock_barcodeField;
        
        /// <remarks/>
        public int _MaxCount {
            get {
                return this._MaxCountField;
            }
            set {
                this._MaxCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays")]
        public string[] _lsBOX_BARCODE {
            get {
                return this._lsBOX_BARCODEField;
            }
            set {
                this._lsBOX_BARCODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _stock_barcode {
            get {
                return this._stock_barcodeField;
            }
            set {
                this._stock_barcodeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/SiaSun.LMS.Model")]
    public partial class Box {
        
        private string _BOX_BARCODEField;
        
        private string[] _GOODS_BARCODEsField;
        
        private decimal _MaxCountField;
        
        private string[] lsGOODS_BARCODEField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string _BOX_BARCODE {
            get {
                return this._BOX_BARCODEField;
            }
            set {
                this._BOX_BARCODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays")]
        public string[] _GOODS_BARCODEs {
            get {
                return this._GOODS_BARCODEsField;
            }
            set {
                this._GOODS_BARCODEsField = value;
            }
        }
        
        /// <remarks/>
        public decimal _MaxCount {
            get {
                return this._MaxCountField;
            }
            set {
                this._MaxCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays")]
        public string[] lsGOODS_BARCODE {
            get {
                return this.lsGOODS_BARCODEField;
            }
            set {
                this.lsGOODS_BARCODEField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/SiaSun.LMS.Enum")]
    public enum MANAGE_TYPE {
        
        /// <remarks/>
        In,
        
        /// <remarks/>
        Out,
        
        /// <remarks/>
        Move,
        
        /// <remarks/>
        Change,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageTypeGetTableCompletedEventHandler(object sender, ManageTypeGetTableCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageTypeGetTableCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageTypeGetTableCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public System.Data.DataTable Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((System.Data.DataTable)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCompleteCompletedEventHandler(object sender, ManageCompleteCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCompleteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCompleteCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCompleteResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCompleteResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageExceptionCompletedEventHandler(object sender, ManageExceptionCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageExceptionCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageExceptionCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageExceptionResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageExceptionResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageErrorCompletedEventHandler(object sender, ManageErrorCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageErrorCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageErrorCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageErrorResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageErrorResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCancelCompletedEventHandler(object sender, ManageCancelCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCancelCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCancelCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCancelResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCancelResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageUpdateStatusCompletedEventHandler(object sender, ManageUpdateStatusCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageUpdateStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageUpdateStatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageUpdateStatusResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageUpdateStatusResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageExecuteCompletedEventHandler(object sender, ManageExecuteCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageExecuteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageExecuteCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageExecuteResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageExecuteResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageSendControlCompletedEventHandler(object sender, ManageSendControlCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageSendControlCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageSendControlCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageSendControlResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageSendControlResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageSendLedCompletedEventHandler(object sender, ManageSendLedCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageSendLedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageSendLedCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageSendLedResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageSendLedResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCreateInCompletedEventHandler(object sender, ManageCreateInCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCreateInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCreateInCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCreateInResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCreateInResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public int MANAGE_ID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public bool MANAGE_IDSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[3]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[4]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCreateOutCompletedEventHandler(object sender, ManageCreateOutCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCreateOutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCreateOutCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCreateOutResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCreateOutResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public int MANAGE_ID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public bool MANAGE_IDSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[3]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[4]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCreateOut_StockCompletedEventHandler(object sender, ManageCreateOut_StockCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCreateOut_StockCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCreateOut_StockCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCreateOut_StockResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCreateOut_StockResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public int MANAGE_ID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public bool MANAGE_IDSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[3]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[4]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageMoveCompletedEventHandler(object sender, ManageMoveCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageMoveCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageMoveCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageMoveResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageMoveResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public int MANAGE_ID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[3]));
            }
        }
        
        /// <remarks/>
        public bool MANAGE_IDSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[4]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageMoveGoodsCompletedEventHandler(object sender, ManageMoveGoodsCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageMoveGoodsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageMoveGoodsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageMoveGoodsResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageMoveGoodsResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCreateChangeCompletedEventHandler(object sender, ManageCreateChangeCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCreateChangeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCreateChangeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCreateChangeResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCreateChangeResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public int MANAGE_ID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public bool MANAGE_IDSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[3]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[4]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCreateLocalOutCompletedEventHandler(object sender, ManageCreateLocalOutCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCreateLocalOutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCreateLocalOutCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCreateLocalOutResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCreateLocalOutResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public int MANAGE_ID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public bool MANAGE_IDSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[3]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[4]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCreateLocalInCompletedEventHandler(object sender, ManageCreateLocalInCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCreateLocalInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCreateLocalInCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCreateLocalInResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCreateLocalInResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public int MANAGE_ID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public bool MANAGE_IDSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[3]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[4]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCreateStockCompletedEventHandler(object sender, ManageCreateStockCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCreateStockCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCreateStockCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCreateStockResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCreateStockResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCreateLocalIn_YTHCompletedEventHandler(object sender, ManageCreateLocalIn_YTHCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCreateLocalIn_YTHCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCreateLocalIn_YTHCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCreateLocalIn_YTHResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCreateLocalIn_YTHResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public int MANAGE_ID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public bool MANAGE_IDSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[3]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[4]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageCheckSG186CompletedEventHandler(object sender, ManageCheckSG186CompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageCheckSG186CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageCheckSG186CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageCheckSG186Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageCheckSG186ResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageInStorageCheckoutCompletedEventHandler(object sender, ManageInStorageCheckoutCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageInStorageCheckoutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageInStorageCheckoutCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ManageInStorageCheckoutResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageInStorageCheckoutResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public string sResultBoxBarCode {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[3]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ControlTranslateCompletedEventHandler(object sender, System.ComponentModel.AsyncCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ControlApplyCompletedEventHandler(object sender, System.ComponentModel.AsyncCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ControlClearCompletedEventHandler(object sender, System.ComponentModel.AsyncCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ManageStockCreateApplyCompletedEventHandler(object sender, ManageStockCreateApplyCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ManageStockCreateApplyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ManageStockCreateApplyCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public int ManageStockCreateApplyResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ManageStockCreateApplyResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sDeviceCode {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[3]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void Control_UpdateStatusCompletedEventHandler(object sender, Control_UpdateStatusCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Control_UpdateStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Control_UpdateStatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool Control_UpdateStatusResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool Control_UpdateStatusResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    public delegate void ControlApply_ADDCompletedEventHandler(object sender, ControlApply_ADDCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ControlApply_ADDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ControlApply_ADDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public bool ControlApply_ADDResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool ControlApply_ADDResultSpecified {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
        
        /// <remarks/>
        public string sResult {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[2]));
            }
        }
    }
}

#pragma warning restore 1591