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

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

namespace TsSFCDevice.Client.Biz.DeviceSvc {
    using System.Diagnostics;
    using System;
    using System.Xml.Serialization;
    using System.ComponentModel;
    using System.Web.Services.Protocols;
    using System.Web.Services;
    using System.Data;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="MainServiceSoap", Namespace="http://www.TechScan.cn/")]
    public partial class MainService : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private SFCAuthorize sFCAuthorizeValueField;
        
        private System.Threading.SendOrPostCallback HelloWorldOperationCompleted;
        
        private System.Threading.SendOrPostCallback ServiceTimeOperationCompleted;
        
        private System.Threading.SendOrPostCallback GetDatasOperationCompleted;
        
        private System.Threading.SendOrPostCallback UserLoginOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_DEVICE_TreeDatasOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_DEVICE_RouteOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_DEVICE_EXISTSOperationCompleted;
        
        private System.Threading.SendOrPostCallback Insert_DEVICE_DataOperationCompleted;
        
        private System.Threading.SendOrPostCallback Updata_DEVICE_UpdateOperationCompleted;
        
        private System.Threading.SendOrPostCallback Update_DEVICE_StatusOperationCompleted;
        
        private System.Threading.SendOrPostCallback PM_PLAN_SingleOperationCompleted;
        
        private System.Threading.SendOrPostCallback Insert_OR_Edit_PM_PLANOperationCompleted;
        
        private System.Threading.SendOrPostCallback Del_PM_PLANOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_PM_PLAN_XlsxOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_PM_PLAN_ProgressInfoOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_AM_PLAN_ProgressInfoOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_PLAN_SingleOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_AM_PLAN_XlsxOperationCompleted;
        
        private System.Threading.SendOrPostCallback Insert_PM_Preserve_DataOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_Preserve_SingleOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_Preserve_SingleByParamsOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_PreserveDetail_AllOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_PreserveDetail_HisViewOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_CheckFormAndPlan_SingleOperationCompleted;
        
        private System.Threading.SendOrPostCallback ChangeFormStatusOperationCompleted;
        
        private System.Threading.SendOrPostCallback AssigFormToDeviceOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_CheckForm_ExistsOperationCompleted;
        
        private System.Threading.SendOrPostCallback Insert_CheckForm_DataOperationCompleted;
        
        private System.Threading.SendOrPostCallback Change_CheckForm_RemarkOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_CheckForm_SingleOperationCompleted;
        
        private System.Threading.SendOrPostCallback Insert_Maintenance_DataOperationCompleted;
        
        private System.Threading.SendOrPostCallback Update_Maintenance_StatusOperationCompleted;
        
        private System.Threading.SendOrPostCallback ADD_Maintenance_DoubleValidateOperationCompleted;
        
        private System.Threading.SendOrPostCallback ADD_DeviceDownForm_DATAOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_Maintenance_Xlsx_DatasOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_Maintenance_BeSubmitOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_CurrentIsManagerOperationCompleted;
        
        private System.Threading.SendOrPostCallback ADD_DownFormAssessmentOperationCompleted;
        
        private System.Threading.SendOrPostCallback DeviceResumptionComfirmOperationCompleted;
        
        private System.Threading.SendOrPostCallback ADD_Tag_DataOperationCompleted;
        
        private System.Threading.SendOrPostCallback Receipt_Tag_DataOperationCompleted;
        
        private System.Threading.SendOrPostCallback InsertOrEdit_Field_DataOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_Field_ExistsOperationCompleted;
        
        private System.Threading.SendOrPostCallback Change_Field_StatusOperationCompleted;
        
        private System.Threading.SendOrPostCallback ImgAttrGetOperationCompleted;
        
        private System.Threading.SendOrPostCallback Form_File_DownOperationCompleted;
        
        private System.Threading.SendOrPostCallback FileUpdateOperationCompleted;
        
        private System.Threading.SendOrPostCallback AttachmentOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_BatchInfoToStaff_ExistsOperationCompleted;
        
        private System.Threading.SendOrPostCallback EditConfigsOperationCompleted;
        
        private System.Threading.SendOrPostCallback Get_EquipmentPlanIsCompleteOperationCompleted;
        
        private System.Threading.SendOrPostCallback News_JumpCheckDataOperationCompleted;
        
        private System.Threading.SendOrPostCallback Remove_JumpCheckDataOperationCompleted;
        
        private System.Threading.SendOrPostCallback UserConfirmOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public MainService() {
            this.Url = global::TsSFCDevice.Client.Biz.Properties.Settings.Default.TsSFCDevice_Client_Biz_DeviceSvc_main;
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public SFCAuthorize SFCAuthorizeValue {
            get {
                return this.sFCAuthorizeValueField;
            }
            set {
                this.sFCAuthorizeValueField = value;
            }
        }
        
        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 HelloWorldCompletedEventHandler HelloWorldCompleted;
        
        /// <remarks/>
        public event ServiceTimeCompletedEventHandler ServiceTimeCompleted;
        
        /// <remarks/>
        public event GetDatasCompletedEventHandler GetDatasCompleted;
        
        /// <remarks/>
        public event UserLoginCompletedEventHandler UserLoginCompleted;
        
        /// <remarks/>
        public event Get_DEVICE_TreeDatasCompletedEventHandler Get_DEVICE_TreeDatasCompleted;
        
        /// <remarks/>
        public event Get_DEVICE_RouteCompletedEventHandler Get_DEVICE_RouteCompleted;
        
        /// <remarks/>
        public event Get_DEVICE_EXISTSCompletedEventHandler Get_DEVICE_EXISTSCompleted;
        
        /// <remarks/>
        public event Insert_DEVICE_DataCompletedEventHandler Insert_DEVICE_DataCompleted;
        
        /// <remarks/>
        public event Updata_DEVICE_UpdateCompletedEventHandler Updata_DEVICE_UpdateCompleted;
        
        /// <remarks/>
        public event Update_DEVICE_StatusCompletedEventHandler Update_DEVICE_StatusCompleted;
        
        /// <remarks/>
        public event PM_PLAN_SingleCompletedEventHandler PM_PLAN_SingleCompleted;
        
        /// <remarks/>
        public event Insert_OR_Edit_PM_PLANCompletedEventHandler Insert_OR_Edit_PM_PLANCompleted;
        
        /// <remarks/>
        public event Del_PM_PLANCompletedEventHandler Del_PM_PLANCompleted;
        
        /// <remarks/>
        public event Get_PM_PLAN_XlsxCompletedEventHandler Get_PM_PLAN_XlsxCompleted;
        
        /// <remarks/>
        public event Get_PM_PLAN_ProgressInfoCompletedEventHandler Get_PM_PLAN_ProgressInfoCompleted;
        
        /// <remarks/>
        public event Get_AM_PLAN_ProgressInfoCompletedEventHandler Get_AM_PLAN_ProgressInfoCompleted;
        
        /// <remarks/>
        public event Get_PLAN_SingleCompletedEventHandler Get_PLAN_SingleCompleted;
        
        /// <remarks/>
        public event Get_AM_PLAN_XlsxCompletedEventHandler Get_AM_PLAN_XlsxCompleted;
        
        /// <remarks/>
        public event Insert_PM_Preserve_DataCompletedEventHandler Insert_PM_Preserve_DataCompleted;
        
        /// <remarks/>
        public event Get_Preserve_SingleCompletedEventHandler Get_Preserve_SingleCompleted;
        
        /// <remarks/>
        public event Get_Preserve_SingleByParamsCompletedEventHandler Get_Preserve_SingleByParamsCompleted;
        
        /// <remarks/>
        public event Get_PreserveDetail_AllCompletedEventHandler Get_PreserveDetail_AllCompleted;
        
        /// <remarks/>
        public event Get_PreserveDetail_HisViewCompletedEventHandler Get_PreserveDetail_HisViewCompleted;
        
        /// <remarks/>
        public event Get_CheckFormAndPlan_SingleCompletedEventHandler Get_CheckFormAndPlan_SingleCompleted;
        
        /// <remarks/>
        public event ChangeFormStatusCompletedEventHandler ChangeFormStatusCompleted;
        
        /// <remarks/>
        public event AssigFormToDeviceCompletedEventHandler AssigFormToDeviceCompleted;
        
        /// <remarks/>
        public event Get_CheckForm_ExistsCompletedEventHandler Get_CheckForm_ExistsCompleted;
        
        /// <remarks/>
        public event Insert_CheckForm_DataCompletedEventHandler Insert_CheckForm_DataCompleted;
        
        /// <remarks/>
        public event Change_CheckForm_RemarkCompletedEventHandler Change_CheckForm_RemarkCompleted;
        
        /// <remarks/>
        public event Get_CheckForm_SingleCompletedEventHandler Get_CheckForm_SingleCompleted;
        
        /// <remarks/>
        public event Insert_Maintenance_DataCompletedEventHandler Insert_Maintenance_DataCompleted;
        
        /// <remarks/>
        public event Update_Maintenance_StatusCompletedEventHandler Update_Maintenance_StatusCompleted;
        
        /// <remarks/>
        public event ADD_Maintenance_DoubleValidateCompletedEventHandler ADD_Maintenance_DoubleValidateCompleted;
        
        /// <remarks/>
        public event ADD_DeviceDownForm_DATACompletedEventHandler ADD_DeviceDownForm_DATACompleted;
        
        /// <remarks/>
        public event Get_Maintenance_Xlsx_DatasCompletedEventHandler Get_Maintenance_Xlsx_DatasCompleted;
        
        /// <remarks/>
        public event Get_Maintenance_BeSubmitCompletedEventHandler Get_Maintenance_BeSubmitCompleted;
        
        /// <remarks/>
        public event Get_CurrentIsManagerCompletedEventHandler Get_CurrentIsManagerCompleted;
        
        /// <remarks/>
        public event ADD_DownFormAssessmentCompletedEventHandler ADD_DownFormAssessmentCompleted;
        
        /// <remarks/>
        public event DeviceResumptionComfirmCompletedEventHandler DeviceResumptionComfirmCompleted;
        
        /// <remarks/>
        public event ADD_Tag_DataCompletedEventHandler ADD_Tag_DataCompleted;
        
        /// <remarks/>
        public event Receipt_Tag_DataCompletedEventHandler Receipt_Tag_DataCompleted;
        
        /// <remarks/>
        public event InsertOrEdit_Field_DataCompletedEventHandler InsertOrEdit_Field_DataCompleted;
        
        /// <remarks/>
        public event Get_Field_ExistsCompletedEventHandler Get_Field_ExistsCompleted;
        
        /// <remarks/>
        public event Change_Field_StatusCompletedEventHandler Change_Field_StatusCompleted;
        
        /// <remarks/>
        public event ImgAttrGetCompletedEventHandler ImgAttrGetCompleted;
        
        /// <remarks/>
        public event Form_File_DownCompletedEventHandler Form_File_DownCompleted;
        
        /// <remarks/>
        public event FileUpdateCompletedEventHandler FileUpdateCompleted;
        
        /// <remarks/>
        public event AttachmentCompletedEventHandler AttachmentCompleted;
        
        /// <remarks/>
        public event Get_BatchInfoToStaff_ExistsCompletedEventHandler Get_BatchInfoToStaff_ExistsCompleted;
        
        /// <remarks/>
        public event EditConfigsCompletedEventHandler EditConfigsCompleted;
        
        /// <remarks/>
        public event Get_EquipmentPlanIsCompleteCompletedEventHandler Get_EquipmentPlanIsCompleteCompleted;
        
        /// <remarks/>
        public event News_JumpCheckDataCompletedEventHandler News_JumpCheckDataCompleted;
        
        /// <remarks/>
        public event Remove_JumpCheckDataCompletedEventHandler Remove_JumpCheckDataCompleted;
        
        /// <remarks/>
        public event UserConfirmCompletedEventHandler UserConfirmCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/HelloWorld", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string HelloWorld() {
            object[] results = this.Invoke("HelloWorld", new object[0]);
            return ((string)(results[0]));
        }
        
        /// <remarks/>
        public void HelloWorldAsync() {
            this.HelloWorldAsync(null);
        }
        
        /// <remarks/>
        public void HelloWorldAsync(object userState) {
            if ((this.HelloWorldOperationCompleted == null)) {
                this.HelloWorldOperationCompleted = new System.Threading.SendOrPostCallback(this.OnHelloWorldOperationCompleted);
            }
            this.InvokeAsync("HelloWorld", new object[0], this.HelloWorldOperationCompleted, userState);
        }
        
        private void OnHelloWorldOperationCompleted(object arg) {
            if ((this.HelloWorldCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.HelloWorldCompleted(this, new HelloWorldCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/ServiceTime", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public System.DateTime ServiceTime() {
            object[] results = this.Invoke("ServiceTime", new object[0]);
            return ((System.DateTime)(results[0]));
        }
        
        /// <remarks/>
        public void ServiceTimeAsync() {
            this.ServiceTimeAsync(null);
        }
        
        /// <remarks/>
        public void ServiceTimeAsync(object userState) {
            if ((this.ServiceTimeOperationCompleted == null)) {
                this.ServiceTimeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnServiceTimeOperationCompleted);
            }
            this.InvokeAsync("ServiceTime", new object[0], this.ServiceTimeOperationCompleted, userState);
        }
        
        private void OnServiceTimeOperationCompleted(object arg) {
            if ((this.ServiceTimeCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ServiceTimeCompleted(this, new ServiceTimeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/GetDatas", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData GetDatas(SysModelType module, string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("GetDatas", new object[] {
                        module,
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void GetDatasAsync(SysModelType module, string inParams) {
            this.GetDatasAsync(module, inParams, null);
        }
        
        /// <remarks/>
        public void GetDatasAsync(SysModelType module, string inParams, object userState) {
            if ((this.GetDatasOperationCompleted == null)) {
                this.GetDatasOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetDatasOperationCompleted);
            }
            this.InvokeAsync("GetDatas", new object[] {
                        module,
                        inParams}, this.GetDatasOperationCompleted, userState);
        }
        
        private void OnGetDatasOperationCompleted(object arg) {
            if ((this.GetDatasCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.GetDatasCompleted(this, new GetDatasCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/UserLogin", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData UserLogin(string userCode, string pwd, string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("UserLogin", new object[] {
                        userCode,
                        pwd,
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void UserLoginAsync(string userCode, string pwd, string inParams) {
            this.UserLoginAsync(userCode, pwd, inParams, null);
        }
        
        /// <remarks/>
        public void UserLoginAsync(string userCode, string pwd, string inParams, object userState) {
            if ((this.UserLoginOperationCompleted == null)) {
                this.UserLoginOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUserLoginOperationCompleted);
            }
            this.InvokeAsync("UserLogin", new object[] {
                        userCode,
                        pwd,
                        inParams}, this.UserLoginOperationCompleted, userState);
        }
        
        private void OnUserLoginOperationCompleted(object arg) {
            if ((this.UserLoginCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.UserLoginCompleted(this, new UserLoginCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_DEVICE_TreeDatas", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_DEVICE_TreeDatas(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_DEVICE_TreeDatas", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_DEVICE_TreeDatasAsync(string inParams) {
            this.Get_DEVICE_TreeDatasAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_DEVICE_TreeDatasAsync(string inParams, object userState) {
            if ((this.Get_DEVICE_TreeDatasOperationCompleted == null)) {
                this.Get_DEVICE_TreeDatasOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_DEVICE_TreeDatasOperationCompleted);
            }
            this.InvokeAsync("Get_DEVICE_TreeDatas", new object[] {
                        inParams}, this.Get_DEVICE_TreeDatasOperationCompleted, userState);
        }
        
        private void OnGet_DEVICE_TreeDatasOperationCompleted(object arg) {
            if ((this.Get_DEVICE_TreeDatasCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_DEVICE_TreeDatasCompleted(this, new Get_DEVICE_TreeDatasCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_DEVICE_Route", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_DEVICE_Route(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_DEVICE_Route", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_DEVICE_RouteAsync(string inParams) {
            this.Get_DEVICE_RouteAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_DEVICE_RouteAsync(string inParams, object userState) {
            if ((this.Get_DEVICE_RouteOperationCompleted == null)) {
                this.Get_DEVICE_RouteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_DEVICE_RouteOperationCompleted);
            }
            this.InvokeAsync("Get_DEVICE_Route", new object[] {
                        inParams}, this.Get_DEVICE_RouteOperationCompleted, userState);
        }
        
        private void OnGet_DEVICE_RouteOperationCompleted(object arg) {
            if ((this.Get_DEVICE_RouteCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_DEVICE_RouteCompleted(this, new Get_DEVICE_RouteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_DEVICE_EXISTS", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_DEVICE_EXISTS(string inParams, string Equipment, out bool EXISTS) {
            object[] results = this.Invoke("Get_DEVICE_EXISTS", new object[] {
                        inParams,
                        Equipment});
            EXISTS = ((bool)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_DEVICE_EXISTSAsync(string inParams, string Equipment) {
            this.Get_DEVICE_EXISTSAsync(inParams, Equipment, null);
        }
        
        /// <remarks/>
        public void Get_DEVICE_EXISTSAsync(string inParams, string Equipment, object userState) {
            if ((this.Get_DEVICE_EXISTSOperationCompleted == null)) {
                this.Get_DEVICE_EXISTSOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_DEVICE_EXISTSOperationCompleted);
            }
            this.InvokeAsync("Get_DEVICE_EXISTS", new object[] {
                        inParams,
                        Equipment}, this.Get_DEVICE_EXISTSOperationCompleted, userState);
        }
        
        private void OnGet_DEVICE_EXISTSOperationCompleted(object arg) {
            if ((this.Get_DEVICE_EXISTSCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_DEVICE_EXISTSCompleted(this, new Get_DEVICE_EXISTSCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Insert_DEVICE_Data", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Insert_DEVICE_Data(string inParams, System.Data.DataTable Datas, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Insert_DEVICE_Data", new object[] {
                        inParams,
                        Datas});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Insert_DEVICE_DataAsync(string inParams, System.Data.DataTable Datas) {
            this.Insert_DEVICE_DataAsync(inParams, Datas, null);
        }
        
        /// <remarks/>
        public void Insert_DEVICE_DataAsync(string inParams, System.Data.DataTable Datas, object userState) {
            if ((this.Insert_DEVICE_DataOperationCompleted == null)) {
                this.Insert_DEVICE_DataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsert_DEVICE_DataOperationCompleted);
            }
            this.InvokeAsync("Insert_DEVICE_Data", new object[] {
                        inParams,
                        Datas}, this.Insert_DEVICE_DataOperationCompleted, userState);
        }
        
        private void OnInsert_DEVICE_DataOperationCompleted(object arg) {
            if ((this.Insert_DEVICE_DataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Insert_DEVICE_DataCompleted(this, new Insert_DEVICE_DataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Updata_DEVICE_Update", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Updata_DEVICE_Update(string inParams, System.Data.DataTable Datas, out System.DateTime Operation) {
            object[] results = this.Invoke("Updata_DEVICE_Update", new object[] {
                        inParams,
                        Datas});
            Operation = ((System.DateTime)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Updata_DEVICE_UpdateAsync(string inParams, System.Data.DataTable Datas) {
            this.Updata_DEVICE_UpdateAsync(inParams, Datas, null);
        }
        
        /// <remarks/>
        public void Updata_DEVICE_UpdateAsync(string inParams, System.Data.DataTable Datas, object userState) {
            if ((this.Updata_DEVICE_UpdateOperationCompleted == null)) {
                this.Updata_DEVICE_UpdateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdata_DEVICE_UpdateOperationCompleted);
            }
            this.InvokeAsync("Updata_DEVICE_Update", new object[] {
                        inParams,
                        Datas}, this.Updata_DEVICE_UpdateOperationCompleted, userState);
        }
        
        private void OnUpdata_DEVICE_UpdateOperationCompleted(object arg) {
            if ((this.Updata_DEVICE_UpdateCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Updata_DEVICE_UpdateCompleted(this, new Updata_DEVICE_UpdateCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Update_DEVICE_Status", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Update_DEVICE_Status(string inParams, int AutoID, out System.DateTime Operation) {
            object[] results = this.Invoke("Update_DEVICE_Status", new object[] {
                        inParams,
                        AutoID});
            Operation = ((System.DateTime)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Update_DEVICE_StatusAsync(string inParams, int AutoID) {
            this.Update_DEVICE_StatusAsync(inParams, AutoID, null);
        }
        
        /// <remarks/>
        public void Update_DEVICE_StatusAsync(string inParams, int AutoID, object userState) {
            if ((this.Update_DEVICE_StatusOperationCompleted == null)) {
                this.Update_DEVICE_StatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdate_DEVICE_StatusOperationCompleted);
            }
            this.InvokeAsync("Update_DEVICE_Status", new object[] {
                        inParams,
                        AutoID}, this.Update_DEVICE_StatusOperationCompleted, userState);
        }
        
        private void OnUpdate_DEVICE_StatusOperationCompleted(object arg) {
            if ((this.Update_DEVICE_StatusCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Update_DEVICE_StatusCompleted(this, new Update_DEVICE_StatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/PM_PLAN_Single", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData PM_PLAN_Single(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("PM_PLAN_Single", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void PM_PLAN_SingleAsync(string inParams) {
            this.PM_PLAN_SingleAsync(inParams, null);
        }
        
        /// <remarks/>
        public void PM_PLAN_SingleAsync(string inParams, object userState) {
            if ((this.PM_PLAN_SingleOperationCompleted == null)) {
                this.PM_PLAN_SingleOperationCompleted = new System.Threading.SendOrPostCallback(this.OnPM_PLAN_SingleOperationCompleted);
            }
            this.InvokeAsync("PM_PLAN_Single", new object[] {
                        inParams}, this.PM_PLAN_SingleOperationCompleted, userState);
        }
        
        private void OnPM_PLAN_SingleOperationCompleted(object arg) {
            if ((this.PM_PLAN_SingleCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.PM_PLAN_SingleCompleted(this, new PM_PLAN_SingleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Insert_OR_Edit_PM_PLAN", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Insert_OR_Edit_PM_PLAN(string inParams, System.Data.DataTable Datas) {
            object[] results = this.Invoke("Insert_OR_Edit_PM_PLAN", new object[] {
                        inParams,
                        Datas});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Insert_OR_Edit_PM_PLANAsync(string inParams, System.Data.DataTable Datas) {
            this.Insert_OR_Edit_PM_PLANAsync(inParams, Datas, null);
        }
        
        /// <remarks/>
        public void Insert_OR_Edit_PM_PLANAsync(string inParams, System.Data.DataTable Datas, object userState) {
            if ((this.Insert_OR_Edit_PM_PLANOperationCompleted == null)) {
                this.Insert_OR_Edit_PM_PLANOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsert_OR_Edit_PM_PLANOperationCompleted);
            }
            this.InvokeAsync("Insert_OR_Edit_PM_PLAN", new object[] {
                        inParams,
                        Datas}, this.Insert_OR_Edit_PM_PLANOperationCompleted, userState);
        }
        
        private void OnInsert_OR_Edit_PM_PLANOperationCompleted(object arg) {
            if ((this.Insert_OR_Edit_PM_PLANCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Insert_OR_Edit_PM_PLANCompleted(this, new Insert_OR_Edit_PM_PLANCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Del_PM_PLAN", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Del_PM_PLAN(string inParams) {
            object[] results = this.Invoke("Del_PM_PLAN", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Del_PM_PLANAsync(string inParams) {
            this.Del_PM_PLANAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Del_PM_PLANAsync(string inParams, object userState) {
            if ((this.Del_PM_PLANOperationCompleted == null)) {
                this.Del_PM_PLANOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDel_PM_PLANOperationCompleted);
            }
            this.InvokeAsync("Del_PM_PLAN", new object[] {
                        inParams}, this.Del_PM_PLANOperationCompleted, userState);
        }
        
        private void OnDel_PM_PLANOperationCompleted(object arg) {
            if ((this.Del_PM_PLANCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Del_PM_PLANCompleted(this, new Del_PM_PLANCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_PM_PLAN_Xlsx", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_PM_PLAN_Xlsx(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_PM_PLAN_Xlsx", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_PM_PLAN_XlsxAsync(string inParams) {
            this.Get_PM_PLAN_XlsxAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_PM_PLAN_XlsxAsync(string inParams, object userState) {
            if ((this.Get_PM_PLAN_XlsxOperationCompleted == null)) {
                this.Get_PM_PLAN_XlsxOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_PM_PLAN_XlsxOperationCompleted);
            }
            this.InvokeAsync("Get_PM_PLAN_Xlsx", new object[] {
                        inParams}, this.Get_PM_PLAN_XlsxOperationCompleted, userState);
        }
        
        private void OnGet_PM_PLAN_XlsxOperationCompleted(object arg) {
            if ((this.Get_PM_PLAN_XlsxCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_PM_PLAN_XlsxCompleted(this, new Get_PM_PLAN_XlsxCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_PM_PLAN_ProgressInfo", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_PM_PLAN_ProgressInfo(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_PM_PLAN_ProgressInfo", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_PM_PLAN_ProgressInfoAsync(string inParams) {
            this.Get_PM_PLAN_ProgressInfoAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_PM_PLAN_ProgressInfoAsync(string inParams, object userState) {
            if ((this.Get_PM_PLAN_ProgressInfoOperationCompleted == null)) {
                this.Get_PM_PLAN_ProgressInfoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_PM_PLAN_ProgressInfoOperationCompleted);
            }
            this.InvokeAsync("Get_PM_PLAN_ProgressInfo", new object[] {
                        inParams}, this.Get_PM_PLAN_ProgressInfoOperationCompleted, userState);
        }
        
        private void OnGet_PM_PLAN_ProgressInfoOperationCompleted(object arg) {
            if ((this.Get_PM_PLAN_ProgressInfoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_PM_PLAN_ProgressInfoCompleted(this, new Get_PM_PLAN_ProgressInfoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_AM_PLAN_ProgressInfo", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_AM_PLAN_ProgressInfo(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_AM_PLAN_ProgressInfo", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_AM_PLAN_ProgressInfoAsync(string inParams) {
            this.Get_AM_PLAN_ProgressInfoAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_AM_PLAN_ProgressInfoAsync(string inParams, object userState) {
            if ((this.Get_AM_PLAN_ProgressInfoOperationCompleted == null)) {
                this.Get_AM_PLAN_ProgressInfoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_AM_PLAN_ProgressInfoOperationCompleted);
            }
            this.InvokeAsync("Get_AM_PLAN_ProgressInfo", new object[] {
                        inParams}, this.Get_AM_PLAN_ProgressInfoOperationCompleted, userState);
        }
        
        private void OnGet_AM_PLAN_ProgressInfoOperationCompleted(object arg) {
            if ((this.Get_AM_PLAN_ProgressInfoCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_AM_PLAN_ProgressInfoCompleted(this, new Get_AM_PLAN_ProgressInfoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_PLAN_Single", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_PLAN_Single(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_PLAN_Single", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_PLAN_SingleAsync(string inParams) {
            this.Get_PLAN_SingleAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_PLAN_SingleAsync(string inParams, object userState) {
            if ((this.Get_PLAN_SingleOperationCompleted == null)) {
                this.Get_PLAN_SingleOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_PLAN_SingleOperationCompleted);
            }
            this.InvokeAsync("Get_PLAN_Single", new object[] {
                        inParams}, this.Get_PLAN_SingleOperationCompleted, userState);
        }
        
        private void OnGet_PLAN_SingleOperationCompleted(object arg) {
            if ((this.Get_PLAN_SingleCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_PLAN_SingleCompleted(this, new Get_PLAN_SingleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_AM_PLAN_Xlsx", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_AM_PLAN_Xlsx(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_AM_PLAN_Xlsx", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_AM_PLAN_XlsxAsync(string inParams) {
            this.Get_AM_PLAN_XlsxAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_AM_PLAN_XlsxAsync(string inParams, object userState) {
            if ((this.Get_AM_PLAN_XlsxOperationCompleted == null)) {
                this.Get_AM_PLAN_XlsxOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_AM_PLAN_XlsxOperationCompleted);
            }
            this.InvokeAsync("Get_AM_PLAN_Xlsx", new object[] {
                        inParams}, this.Get_AM_PLAN_XlsxOperationCompleted, userState);
        }
        
        private void OnGet_AM_PLAN_XlsxOperationCompleted(object arg) {
            if ((this.Get_AM_PLAN_XlsxCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_AM_PLAN_XlsxCompleted(this, new Get_AM_PLAN_XlsxCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Insert_PM_Preserve_Data", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Insert_PM_Preserve_Data(string inParams, System.Data.DataSet Datas) {
            object[] results = this.Invoke("Insert_PM_Preserve_Data", new object[] {
                        inParams,
                        Datas});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Insert_PM_Preserve_DataAsync(string inParams, System.Data.DataSet Datas) {
            this.Insert_PM_Preserve_DataAsync(inParams, Datas, null);
        }
        
        /// <remarks/>
        public void Insert_PM_Preserve_DataAsync(string inParams, System.Data.DataSet Datas, object userState) {
            if ((this.Insert_PM_Preserve_DataOperationCompleted == null)) {
                this.Insert_PM_Preserve_DataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsert_PM_Preserve_DataOperationCompleted);
            }
            this.InvokeAsync("Insert_PM_Preserve_Data", new object[] {
                        inParams,
                        Datas}, this.Insert_PM_Preserve_DataOperationCompleted, userState);
        }
        
        private void OnInsert_PM_Preserve_DataOperationCompleted(object arg) {
            if ((this.Insert_PM_Preserve_DataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Insert_PM_Preserve_DataCompleted(this, new Insert_PM_Preserve_DataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_Preserve_Single", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_Preserve_Single(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_Preserve_Single", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_Preserve_SingleAsync(string inParams) {
            this.Get_Preserve_SingleAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_Preserve_SingleAsync(string inParams, object userState) {
            if ((this.Get_Preserve_SingleOperationCompleted == null)) {
                this.Get_Preserve_SingleOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_Preserve_SingleOperationCompleted);
            }
            this.InvokeAsync("Get_Preserve_Single", new object[] {
                        inParams}, this.Get_Preserve_SingleOperationCompleted, userState);
        }
        
        private void OnGet_Preserve_SingleOperationCompleted(object arg) {
            if ((this.Get_Preserve_SingleCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_Preserve_SingleCompleted(this, new Get_Preserve_SingleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_Preserve_SingleByParams", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_Preserve_SingleByParams(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_Preserve_SingleByParams", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_Preserve_SingleByParamsAsync(string inParams) {
            this.Get_Preserve_SingleByParamsAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_Preserve_SingleByParamsAsync(string inParams, object userState) {
            if ((this.Get_Preserve_SingleByParamsOperationCompleted == null)) {
                this.Get_Preserve_SingleByParamsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_Preserve_SingleByParamsOperationCompleted);
            }
            this.InvokeAsync("Get_Preserve_SingleByParams", new object[] {
                        inParams}, this.Get_Preserve_SingleByParamsOperationCompleted, userState);
        }
        
        private void OnGet_Preserve_SingleByParamsOperationCompleted(object arg) {
            if ((this.Get_Preserve_SingleByParamsCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_Preserve_SingleByParamsCompleted(this, new Get_Preserve_SingleByParamsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_PreserveDetail_All", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_PreserveDetail_All(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_PreserveDetail_All", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_PreserveDetail_AllAsync(string inParams) {
            this.Get_PreserveDetail_AllAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_PreserveDetail_AllAsync(string inParams, object userState) {
            if ((this.Get_PreserveDetail_AllOperationCompleted == null)) {
                this.Get_PreserveDetail_AllOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_PreserveDetail_AllOperationCompleted);
            }
            this.InvokeAsync("Get_PreserveDetail_All", new object[] {
                        inParams}, this.Get_PreserveDetail_AllOperationCompleted, userState);
        }
        
        private void OnGet_PreserveDetail_AllOperationCompleted(object arg) {
            if ((this.Get_PreserveDetail_AllCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_PreserveDetail_AllCompleted(this, new Get_PreserveDetail_AllCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_PreserveDetail_HisView", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_PreserveDetail_HisView(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_PreserveDetail_HisView", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_PreserveDetail_HisViewAsync(string inParams) {
            this.Get_PreserveDetail_HisViewAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_PreserveDetail_HisViewAsync(string inParams, object userState) {
            if ((this.Get_PreserveDetail_HisViewOperationCompleted == null)) {
                this.Get_PreserveDetail_HisViewOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_PreserveDetail_HisViewOperationCompleted);
            }
            this.InvokeAsync("Get_PreserveDetail_HisView", new object[] {
                        inParams}, this.Get_PreserveDetail_HisViewOperationCompleted, userState);
        }
        
        private void OnGet_PreserveDetail_HisViewOperationCompleted(object arg) {
            if ((this.Get_PreserveDetail_HisViewCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_PreserveDetail_HisViewCompleted(this, new Get_PreserveDetail_HisViewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_CheckFormAndPlan_Single", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_CheckFormAndPlan_Single(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_CheckFormAndPlan_Single", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_CheckFormAndPlan_SingleAsync(string inParams) {
            this.Get_CheckFormAndPlan_SingleAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_CheckFormAndPlan_SingleAsync(string inParams, object userState) {
            if ((this.Get_CheckFormAndPlan_SingleOperationCompleted == null)) {
                this.Get_CheckFormAndPlan_SingleOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckFormAndPlan_SingleOperationCompleted);
            }
            this.InvokeAsync("Get_CheckFormAndPlan_Single", new object[] {
                        inParams}, this.Get_CheckFormAndPlan_SingleOperationCompleted, userState);
        }
        
        private void OnGet_CheckFormAndPlan_SingleOperationCompleted(object arg) {
            if ((this.Get_CheckFormAndPlan_SingleCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_CheckFormAndPlan_SingleCompleted(this, new Get_CheckFormAndPlan_SingleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/ChangeFormStatus", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData ChangeFormStatus(string inParams) {
            object[] results = this.Invoke("ChangeFormStatus", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void ChangeFormStatusAsync(string inParams) {
            this.ChangeFormStatusAsync(inParams, null);
        }
        
        /// <remarks/>
        public void ChangeFormStatusAsync(string inParams, object userState) {
            if ((this.ChangeFormStatusOperationCompleted == null)) {
                this.ChangeFormStatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OnChangeFormStatusOperationCompleted);
            }
            this.InvokeAsync("ChangeFormStatus", new object[] {
                        inParams}, this.ChangeFormStatusOperationCompleted, userState);
        }
        
        private void OnChangeFormStatusOperationCompleted(object arg) {
            if ((this.ChangeFormStatusCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ChangeFormStatusCompleted(this, new ChangeFormStatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/AssigFormToDevice", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData AssigFormToDevice(string inParams, System.Data.DataTable Datas) {
            object[] results = this.Invoke("AssigFormToDevice", new object[] {
                        inParams,
                        Datas});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void AssigFormToDeviceAsync(string inParams, System.Data.DataTable Datas) {
            this.AssigFormToDeviceAsync(inParams, Datas, null);
        }
        
        /// <remarks/>
        public void AssigFormToDeviceAsync(string inParams, System.Data.DataTable Datas, object userState) {
            if ((this.AssigFormToDeviceOperationCompleted == null)) {
                this.AssigFormToDeviceOperationCompleted = new System.Threading.SendOrPostCallback(this.OnAssigFormToDeviceOperationCompleted);
            }
            this.InvokeAsync("AssigFormToDevice", new object[] {
                        inParams,
                        Datas}, this.AssigFormToDeviceOperationCompleted, userState);
        }
        
        private void OnAssigFormToDeviceOperationCompleted(object arg) {
            if ((this.AssigFormToDeviceCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.AssigFormToDeviceCompleted(this, new AssigFormToDeviceCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_CheckForm_Exists", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_CheckForm_Exists(string inParams, out int Count) {
            object[] results = this.Invoke("Get_CheckForm_Exists", new object[] {
                        inParams});
            Count = ((int)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_CheckForm_ExistsAsync(string inParams) {
            this.Get_CheckForm_ExistsAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_CheckForm_ExistsAsync(string inParams, object userState) {
            if ((this.Get_CheckForm_ExistsOperationCompleted == null)) {
                this.Get_CheckForm_ExistsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckForm_ExistsOperationCompleted);
            }
            this.InvokeAsync("Get_CheckForm_Exists", new object[] {
                        inParams}, this.Get_CheckForm_ExistsOperationCompleted, userState);
        }
        
        private void OnGet_CheckForm_ExistsOperationCompleted(object arg) {
            if ((this.Get_CheckForm_ExistsCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_CheckForm_ExistsCompleted(this, new Get_CheckForm_ExistsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Insert_CheckForm_Data", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Insert_CheckForm_Data(string inParams, System.Data.DataTable Datas) {
            object[] results = this.Invoke("Insert_CheckForm_Data", new object[] {
                        inParams,
                        Datas});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Insert_CheckForm_DataAsync(string inParams, System.Data.DataTable Datas) {
            this.Insert_CheckForm_DataAsync(inParams, Datas, null);
        }
        
        /// <remarks/>
        public void Insert_CheckForm_DataAsync(string inParams, System.Data.DataTable Datas, object userState) {
            if ((this.Insert_CheckForm_DataOperationCompleted == null)) {
                this.Insert_CheckForm_DataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsert_CheckForm_DataOperationCompleted);
            }
            this.InvokeAsync("Insert_CheckForm_Data", new object[] {
                        inParams,
                        Datas}, this.Insert_CheckForm_DataOperationCompleted, userState);
        }
        
        private void OnInsert_CheckForm_DataOperationCompleted(object arg) {
            if ((this.Insert_CheckForm_DataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Insert_CheckForm_DataCompleted(this, new Insert_CheckForm_DataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Change_CheckForm_Remark", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Change_CheckForm_Remark(string inParams, System.Data.DataTable Datas) {
            object[] results = this.Invoke("Change_CheckForm_Remark", new object[] {
                        inParams,
                        Datas});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Change_CheckForm_RemarkAsync(string inParams, System.Data.DataTable Datas) {
            this.Change_CheckForm_RemarkAsync(inParams, Datas, null);
        }
        
        /// <remarks/>
        public void Change_CheckForm_RemarkAsync(string inParams, System.Data.DataTable Datas, object userState) {
            if ((this.Change_CheckForm_RemarkOperationCompleted == null)) {
                this.Change_CheckForm_RemarkOperationCompleted = new System.Threading.SendOrPostCallback(this.OnChange_CheckForm_RemarkOperationCompleted);
            }
            this.InvokeAsync("Change_CheckForm_Remark", new object[] {
                        inParams,
                        Datas}, this.Change_CheckForm_RemarkOperationCompleted, userState);
        }
        
        private void OnChange_CheckForm_RemarkOperationCompleted(object arg) {
            if ((this.Change_CheckForm_RemarkCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Change_CheckForm_RemarkCompleted(this, new Change_CheckForm_RemarkCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_CheckForm_Single", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_CheckForm_Single(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_CheckForm_Single", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_CheckForm_SingleAsync(string inParams) {
            this.Get_CheckForm_SingleAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_CheckForm_SingleAsync(string inParams, object userState) {
            if ((this.Get_CheckForm_SingleOperationCompleted == null)) {
                this.Get_CheckForm_SingleOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckForm_SingleOperationCompleted);
            }
            this.InvokeAsync("Get_CheckForm_Single", new object[] {
                        inParams}, this.Get_CheckForm_SingleOperationCompleted, userState);
        }
        
        private void OnGet_CheckForm_SingleOperationCompleted(object arg) {
            if ((this.Get_CheckForm_SingleCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_CheckForm_SingleCompleted(this, new Get_CheckForm_SingleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Insert_Maintenance_Data", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Insert_Maintenance_Data(string inParams, System.Data.DataSet DataContent) {
            object[] results = this.Invoke("Insert_Maintenance_Data", new object[] {
                        inParams,
                        DataContent});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Insert_Maintenance_DataAsync(string inParams, System.Data.DataSet DataContent) {
            this.Insert_Maintenance_DataAsync(inParams, DataContent, null);
        }
        
        /// <remarks/>
        public void Insert_Maintenance_DataAsync(string inParams, System.Data.DataSet DataContent, object userState) {
            if ((this.Insert_Maintenance_DataOperationCompleted == null)) {
                this.Insert_Maintenance_DataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsert_Maintenance_DataOperationCompleted);
            }
            this.InvokeAsync("Insert_Maintenance_Data", new object[] {
                        inParams,
                        DataContent}, this.Insert_Maintenance_DataOperationCompleted, userState);
        }
        
        private void OnInsert_Maintenance_DataOperationCompleted(object arg) {
            if ((this.Insert_Maintenance_DataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Insert_Maintenance_DataCompleted(this, new Insert_Maintenance_DataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Update_Maintenance_Status", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Update_Maintenance_Status(string inParams) {
            object[] results = this.Invoke("Update_Maintenance_Status", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Update_Maintenance_StatusAsync(string inParams) {
            this.Update_Maintenance_StatusAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Update_Maintenance_StatusAsync(string inParams, object userState) {
            if ((this.Update_Maintenance_StatusOperationCompleted == null)) {
                this.Update_Maintenance_StatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdate_Maintenance_StatusOperationCompleted);
            }
            this.InvokeAsync("Update_Maintenance_Status", new object[] {
                        inParams}, this.Update_Maintenance_StatusOperationCompleted, userState);
        }
        
        private void OnUpdate_Maintenance_StatusOperationCompleted(object arg) {
            if ((this.Update_Maintenance_StatusCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Update_Maintenance_StatusCompleted(this, new Update_Maintenance_StatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/ADD_Maintenance_DoubleValidate", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData ADD_Maintenance_DoubleValidate(string inParams) {
            object[] results = this.Invoke("ADD_Maintenance_DoubleValidate", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void ADD_Maintenance_DoubleValidateAsync(string inParams) {
            this.ADD_Maintenance_DoubleValidateAsync(inParams, null);
        }
        
        /// <remarks/>
        public void ADD_Maintenance_DoubleValidateAsync(string inParams, object userState) {
            if ((this.ADD_Maintenance_DoubleValidateOperationCompleted == null)) {
                this.ADD_Maintenance_DoubleValidateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnADD_Maintenance_DoubleValidateOperationCompleted);
            }
            this.InvokeAsync("ADD_Maintenance_DoubleValidate", new object[] {
                        inParams}, this.ADD_Maintenance_DoubleValidateOperationCompleted, userState);
        }
        
        private void OnADD_Maintenance_DoubleValidateOperationCompleted(object arg) {
            if ((this.ADD_Maintenance_DoubleValidateCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ADD_Maintenance_DoubleValidateCompleted(this, new ADD_Maintenance_DoubleValidateCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/ADD_DeviceDownForm_DATA", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData ADD_DeviceDownForm_DATA(string inParams, System.Data.DataTable DataContent, out int AutoID) {
            object[] results = this.Invoke("ADD_DeviceDownForm_DATA", new object[] {
                        inParams,
                        DataContent});
            AutoID = ((int)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void ADD_DeviceDownForm_DATAAsync(string inParams, System.Data.DataTable DataContent) {
            this.ADD_DeviceDownForm_DATAAsync(inParams, DataContent, null);
        }
        
        /// <remarks/>
        public void ADD_DeviceDownForm_DATAAsync(string inParams, System.Data.DataTable DataContent, object userState) {
            if ((this.ADD_DeviceDownForm_DATAOperationCompleted == null)) {
                this.ADD_DeviceDownForm_DATAOperationCompleted = new System.Threading.SendOrPostCallback(this.OnADD_DeviceDownForm_DATAOperationCompleted);
            }
            this.InvokeAsync("ADD_DeviceDownForm_DATA", new object[] {
                        inParams,
                        DataContent}, this.ADD_DeviceDownForm_DATAOperationCompleted, userState);
        }
        
        private void OnADD_DeviceDownForm_DATAOperationCompleted(object arg) {
            if ((this.ADD_DeviceDownForm_DATACompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ADD_DeviceDownForm_DATACompleted(this, new ADD_DeviceDownForm_DATACompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_Maintenance_Xlsx_Datas", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_Maintenance_Xlsx_Datas(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btResults) {
            object[] results = this.Invoke("Get_Maintenance_Xlsx_Datas", new object[] {
                        inParams});
            btResults = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_Maintenance_Xlsx_DatasAsync(string inParams) {
            this.Get_Maintenance_Xlsx_DatasAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_Maintenance_Xlsx_DatasAsync(string inParams, object userState) {
            if ((this.Get_Maintenance_Xlsx_DatasOperationCompleted == null)) {
                this.Get_Maintenance_Xlsx_DatasOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_Maintenance_Xlsx_DatasOperationCompleted);
            }
            this.InvokeAsync("Get_Maintenance_Xlsx_Datas", new object[] {
                        inParams}, this.Get_Maintenance_Xlsx_DatasOperationCompleted, userState);
        }
        
        private void OnGet_Maintenance_Xlsx_DatasOperationCompleted(object arg) {
            if ((this.Get_Maintenance_Xlsx_DatasCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_Maintenance_Xlsx_DatasCompleted(this, new Get_Maintenance_Xlsx_DatasCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_Maintenance_BeSubmit", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_Maintenance_BeSubmit(string inParams, out bool BeSubmit) {
            object[] results = this.Invoke("Get_Maintenance_BeSubmit", new object[] {
                        inParams});
            BeSubmit = ((bool)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_Maintenance_BeSubmitAsync(string inParams) {
            this.Get_Maintenance_BeSubmitAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_Maintenance_BeSubmitAsync(string inParams, object userState) {
            if ((this.Get_Maintenance_BeSubmitOperationCompleted == null)) {
                this.Get_Maintenance_BeSubmitOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_Maintenance_BeSubmitOperationCompleted);
            }
            this.InvokeAsync("Get_Maintenance_BeSubmit", new object[] {
                        inParams}, this.Get_Maintenance_BeSubmitOperationCompleted, userState);
        }
        
        private void OnGet_Maintenance_BeSubmitOperationCompleted(object arg) {
            if ((this.Get_Maintenance_BeSubmitCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_Maintenance_BeSubmitCompleted(this, new Get_Maintenance_BeSubmitCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_CurrentIsManager", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_CurrentIsManager(string inParams, out int PostType) {
            object[] results = this.Invoke("Get_CurrentIsManager", new object[] {
                        inParams});
            PostType = ((int)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_CurrentIsManagerAsync(string inParams) {
            this.Get_CurrentIsManagerAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_CurrentIsManagerAsync(string inParams, object userState) {
            if ((this.Get_CurrentIsManagerOperationCompleted == null)) {
                this.Get_CurrentIsManagerOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CurrentIsManagerOperationCompleted);
            }
            this.InvokeAsync("Get_CurrentIsManager", new object[] {
                        inParams}, this.Get_CurrentIsManagerOperationCompleted, userState);
        }
        
        private void OnGet_CurrentIsManagerOperationCompleted(object arg) {
            if ((this.Get_CurrentIsManagerCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_CurrentIsManagerCompleted(this, new Get_CurrentIsManagerCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/ADD_DownFormAssessment", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData ADD_DownFormAssessment(string inParams, System.Data.DataTable DataContent) {
            object[] results = this.Invoke("ADD_DownFormAssessment", new object[] {
                        inParams,
                        DataContent});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void ADD_DownFormAssessmentAsync(string inParams, System.Data.DataTable DataContent) {
            this.ADD_DownFormAssessmentAsync(inParams, DataContent, null);
        }
        
        /// <remarks/>
        public void ADD_DownFormAssessmentAsync(string inParams, System.Data.DataTable DataContent, object userState) {
            if ((this.ADD_DownFormAssessmentOperationCompleted == null)) {
                this.ADD_DownFormAssessmentOperationCompleted = new System.Threading.SendOrPostCallback(this.OnADD_DownFormAssessmentOperationCompleted);
            }
            this.InvokeAsync("ADD_DownFormAssessment", new object[] {
                        inParams,
                        DataContent}, this.ADD_DownFormAssessmentOperationCompleted, userState);
        }
        
        private void OnADD_DownFormAssessmentOperationCompleted(object arg) {
            if ((this.ADD_DownFormAssessmentCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ADD_DownFormAssessmentCompleted(this, new ADD_DownFormAssessmentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/DeviceResumptionComfirm", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData DeviceResumptionComfirm(string inParams) {
            object[] results = this.Invoke("DeviceResumptionComfirm", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void DeviceResumptionComfirmAsync(string inParams) {
            this.DeviceResumptionComfirmAsync(inParams, null);
        }
        
        /// <remarks/>
        public void DeviceResumptionComfirmAsync(string inParams, object userState) {
            if ((this.DeviceResumptionComfirmOperationCompleted == null)) {
                this.DeviceResumptionComfirmOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeviceResumptionComfirmOperationCompleted);
            }
            this.InvokeAsync("DeviceResumptionComfirm", new object[] {
                        inParams}, this.DeviceResumptionComfirmOperationCompleted, userState);
        }
        
        private void OnDeviceResumptionComfirmOperationCompleted(object arg) {
            if ((this.DeviceResumptionComfirmCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.DeviceResumptionComfirmCompleted(this, new DeviceResumptionComfirmCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/ADD_Tag_Data", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData ADD_Tag_Data(string inParams, System.Data.DataTable DataContent, out System.Data.DataTable dtData) {
            object[] results = this.Invoke("ADD_Tag_Data", new object[] {
                        inParams,
                        DataContent});
            dtData = ((System.Data.DataTable)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void ADD_Tag_DataAsync(string inParams, System.Data.DataTable DataContent) {
            this.ADD_Tag_DataAsync(inParams, DataContent, null);
        }
        
        /// <remarks/>
        public void ADD_Tag_DataAsync(string inParams, System.Data.DataTable DataContent, object userState) {
            if ((this.ADD_Tag_DataOperationCompleted == null)) {
                this.ADD_Tag_DataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnADD_Tag_DataOperationCompleted);
            }
            this.InvokeAsync("ADD_Tag_Data", new object[] {
                        inParams,
                        DataContent}, this.ADD_Tag_DataOperationCompleted, userState);
        }
        
        private void OnADD_Tag_DataOperationCompleted(object arg) {
            if ((this.ADD_Tag_DataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ADD_Tag_DataCompleted(this, new ADD_Tag_DataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Receipt_Tag_Data", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Receipt_Tag_Data(string inParams, System.Data.DataTable DataContent, out System.Data.DataTable dtData) {
            object[] results = this.Invoke("Receipt_Tag_Data", new object[] {
                        inParams,
                        DataContent});
            dtData = ((System.Data.DataTable)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Receipt_Tag_DataAsync(string inParams, System.Data.DataTable DataContent) {
            this.Receipt_Tag_DataAsync(inParams, DataContent, null);
        }
        
        /// <remarks/>
        public void Receipt_Tag_DataAsync(string inParams, System.Data.DataTable DataContent, object userState) {
            if ((this.Receipt_Tag_DataOperationCompleted == null)) {
                this.Receipt_Tag_DataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnReceipt_Tag_DataOperationCompleted);
            }
            this.InvokeAsync("Receipt_Tag_Data", new object[] {
                        inParams,
                        DataContent}, this.Receipt_Tag_DataOperationCompleted, userState);
        }
        
        private void OnReceipt_Tag_DataOperationCompleted(object arg) {
            if ((this.Receipt_Tag_DataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Receipt_Tag_DataCompleted(this, new Receipt_Tag_DataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/InsertOrEdit_Field_Data", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData InsertOrEdit_Field_Data(string inParams, System.Data.DataSet DataContent) {
            object[] results = this.Invoke("InsertOrEdit_Field_Data", new object[] {
                        inParams,
                        DataContent});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void InsertOrEdit_Field_DataAsync(string inParams, System.Data.DataSet DataContent) {
            this.InsertOrEdit_Field_DataAsync(inParams, DataContent, null);
        }
        
        /// <remarks/>
        public void InsertOrEdit_Field_DataAsync(string inParams, System.Data.DataSet DataContent, object userState) {
            if ((this.InsertOrEdit_Field_DataOperationCompleted == null)) {
                this.InsertOrEdit_Field_DataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsertOrEdit_Field_DataOperationCompleted);
            }
            this.InvokeAsync("InsertOrEdit_Field_Data", new object[] {
                        inParams,
                        DataContent}, this.InsertOrEdit_Field_DataOperationCompleted, userState);
        }
        
        private void OnInsertOrEdit_Field_DataOperationCompleted(object arg) {
            if ((this.InsertOrEdit_Field_DataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.InsertOrEdit_Field_DataCompleted(this, new InsertOrEdit_Field_DataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_Field_Exists", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_Field_Exists(string inParams, out bool BeExists) {
            object[] results = this.Invoke("Get_Field_Exists", new object[] {
                        inParams});
            BeExists = ((bool)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_Field_ExistsAsync(string inParams) {
            this.Get_Field_ExistsAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_Field_ExistsAsync(string inParams, object userState) {
            if ((this.Get_Field_ExistsOperationCompleted == null)) {
                this.Get_Field_ExistsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_Field_ExistsOperationCompleted);
            }
            this.InvokeAsync("Get_Field_Exists", new object[] {
                        inParams}, this.Get_Field_ExistsOperationCompleted, userState);
        }
        
        private void OnGet_Field_ExistsOperationCompleted(object arg) {
            if ((this.Get_Field_ExistsCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_Field_ExistsCompleted(this, new Get_Field_ExistsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Change_Field_Status", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Change_Field_Status(string inParams) {
            object[] results = this.Invoke("Change_Field_Status", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Change_Field_StatusAsync(string inParams) {
            this.Change_Field_StatusAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Change_Field_StatusAsync(string inParams, object userState) {
            if ((this.Change_Field_StatusOperationCompleted == null)) {
                this.Change_Field_StatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OnChange_Field_StatusOperationCompleted);
            }
            this.InvokeAsync("Change_Field_Status", new object[] {
                        inParams}, this.Change_Field_StatusOperationCompleted, userState);
        }
        
        private void OnChange_Field_StatusOperationCompleted(object arg) {
            if ((this.Change_Field_StatusCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Change_Field_StatusCompleted(this, new Change_Field_StatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/ImgAttrGet", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData ImgAttrGet(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btDatas) {
            object[] results = this.Invoke("ImgAttrGet", new object[] {
                        inParams});
            btDatas = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void ImgAttrGetAsync(string inParams) {
            this.ImgAttrGetAsync(inParams, null);
        }
        
        /// <remarks/>
        public void ImgAttrGetAsync(string inParams, object userState) {
            if ((this.ImgAttrGetOperationCompleted == null)) {
                this.ImgAttrGetOperationCompleted = new System.Threading.SendOrPostCallback(this.OnImgAttrGetOperationCompleted);
            }
            this.InvokeAsync("ImgAttrGet", new object[] {
                        inParams}, this.ImgAttrGetOperationCompleted, userState);
        }
        
        private void OnImgAttrGetOperationCompleted(object arg) {
            if ((this.ImgAttrGetCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ImgAttrGetCompleted(this, new ImgAttrGetCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Form_File_Down", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Form_File_Down(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btDatas) {
            object[] results = this.Invoke("Form_File_Down", new object[] {
                        inParams});
            btDatas = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Form_File_DownAsync(string inParams) {
            this.Form_File_DownAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Form_File_DownAsync(string inParams, object userState) {
            if ((this.Form_File_DownOperationCompleted == null)) {
                this.Form_File_DownOperationCompleted = new System.Threading.SendOrPostCallback(this.OnForm_File_DownOperationCompleted);
            }
            this.InvokeAsync("Form_File_Down", new object[] {
                        inParams}, this.Form_File_DownOperationCompleted, userState);
        }
        
        private void OnForm_File_DownOperationCompleted(object arg) {
            if ((this.Form_File_DownCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Form_File_DownCompleted(this, new Form_File_DownCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/FileUpdate", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData FileUpdate(string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] byte[] btDatas) {
            object[] results = this.Invoke("FileUpdate", new object[] {
                        inParams,
                        btDatas});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void FileUpdateAsync(string inParams, byte[] btDatas) {
            this.FileUpdateAsync(inParams, btDatas, null);
        }
        
        /// <remarks/>
        public void FileUpdateAsync(string inParams, byte[] btDatas, object userState) {
            if ((this.FileUpdateOperationCompleted == null)) {
                this.FileUpdateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFileUpdateOperationCompleted);
            }
            this.InvokeAsync("FileUpdate", new object[] {
                        inParams,
                        btDatas}, this.FileUpdateOperationCompleted, userState);
        }
        
        private void OnFileUpdateOperationCompleted(object arg) {
            if ((this.FileUpdateCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.FileUpdateCompleted(this, new FileUpdateCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Attachment", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Attachment(int AttaID, string inParams, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] out byte[] btDatas) {
            object[] results = this.Invoke("Attachment", new object[] {
                        AttaID,
                        inParams});
            btDatas = ((byte[])(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void AttachmentAsync(int AttaID, string inParams) {
            this.AttachmentAsync(AttaID, inParams, null);
        }
        
        /// <remarks/>
        public void AttachmentAsync(int AttaID, string inParams, object userState) {
            if ((this.AttachmentOperationCompleted == null)) {
                this.AttachmentOperationCompleted = new System.Threading.SendOrPostCallback(this.OnAttachmentOperationCompleted);
            }
            this.InvokeAsync("Attachment", new object[] {
                        AttaID,
                        inParams}, this.AttachmentOperationCompleted, userState);
        }
        
        private void OnAttachmentOperationCompleted(object arg) {
            if ((this.AttachmentCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.AttachmentCompleted(this, new AttachmentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_BatchInfoToStaff_Exists", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_BatchInfoToStaff_Exists(string inParams, out bool EXISTS) {
            object[] results = this.Invoke("Get_BatchInfoToStaff_Exists", new object[] {
                        inParams});
            EXISTS = ((bool)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_BatchInfoToStaff_ExistsAsync(string inParams) {
            this.Get_BatchInfoToStaff_ExistsAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_BatchInfoToStaff_ExistsAsync(string inParams, object userState) {
            if ((this.Get_BatchInfoToStaff_ExistsOperationCompleted == null)) {
                this.Get_BatchInfoToStaff_ExistsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_BatchInfoToStaff_ExistsOperationCompleted);
            }
            this.InvokeAsync("Get_BatchInfoToStaff_Exists", new object[] {
                        inParams}, this.Get_BatchInfoToStaff_ExistsOperationCompleted, userState);
        }
        
        private void OnGet_BatchInfoToStaff_ExistsOperationCompleted(object arg) {
            if ((this.Get_BatchInfoToStaff_ExistsCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_BatchInfoToStaff_ExistsCompleted(this, new Get_BatchInfoToStaff_ExistsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/EditConfigs", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData EditConfigs(string inParams, System.Data.DataTable DataContent) {
            object[] results = this.Invoke("EditConfigs", new object[] {
                        inParams,
                        DataContent});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void EditConfigsAsync(string inParams, System.Data.DataTable DataContent) {
            this.EditConfigsAsync(inParams, DataContent, null);
        }
        
        /// <remarks/>
        public void EditConfigsAsync(string inParams, System.Data.DataTable DataContent, object userState) {
            if ((this.EditConfigsOperationCompleted == null)) {
                this.EditConfigsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnEditConfigsOperationCompleted);
            }
            this.InvokeAsync("EditConfigs", new object[] {
                        inParams,
                        DataContent}, this.EditConfigsOperationCompleted, userState);
        }
        
        private void OnEditConfigsOperationCompleted(object arg) {
            if ((this.EditConfigsCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.EditConfigsCompleted(this, new EditConfigsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Get_EquipmentPlanIsComplete", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Get_EquipmentPlanIsComplete(string inParams) {
            object[] results = this.Invoke("Get_EquipmentPlanIsComplete", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Get_EquipmentPlanIsCompleteAsync(string inParams) {
            this.Get_EquipmentPlanIsCompleteAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Get_EquipmentPlanIsCompleteAsync(string inParams, object userState) {
            if ((this.Get_EquipmentPlanIsCompleteOperationCompleted == null)) {
                this.Get_EquipmentPlanIsCompleteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_EquipmentPlanIsCompleteOperationCompleted);
            }
            this.InvokeAsync("Get_EquipmentPlanIsComplete", new object[] {
                        inParams}, this.Get_EquipmentPlanIsCompleteOperationCompleted, userState);
        }
        
        private void OnGet_EquipmentPlanIsCompleteOperationCompleted(object arg) {
            if ((this.Get_EquipmentPlanIsCompleteCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Get_EquipmentPlanIsCompleteCompleted(this, new Get_EquipmentPlanIsCompleteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/News_JumpCheckData", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData News_JumpCheckData(string inParams) {
            object[] results = this.Invoke("News_JumpCheckData", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void News_JumpCheckDataAsync(string inParams) {
            this.News_JumpCheckDataAsync(inParams, null);
        }
        
        /// <remarks/>
        public void News_JumpCheckDataAsync(string inParams, object userState) {
            if ((this.News_JumpCheckDataOperationCompleted == null)) {
                this.News_JumpCheckDataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnNews_JumpCheckDataOperationCompleted);
            }
            this.InvokeAsync("News_JumpCheckData", new object[] {
                        inParams}, this.News_JumpCheckDataOperationCompleted, userState);
        }
        
        private void OnNews_JumpCheckDataOperationCompleted(object arg) {
            if ((this.News_JumpCheckDataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.News_JumpCheckDataCompleted(this, new News_JumpCheckDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/Remove_JumpCheckData", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData Remove_JumpCheckData(string inParams) {
            object[] results = this.Invoke("Remove_JumpCheckData", new object[] {
                        inParams});
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void Remove_JumpCheckDataAsync(string inParams) {
            this.Remove_JumpCheckDataAsync(inParams, null);
        }
        
        /// <remarks/>
        public void Remove_JumpCheckDataAsync(string inParams, object userState) {
            if ((this.Remove_JumpCheckDataOperationCompleted == null)) {
                this.Remove_JumpCheckDataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnRemove_JumpCheckDataOperationCompleted);
            }
            this.InvokeAsync("Remove_JumpCheckData", new object[] {
                        inParams}, this.Remove_JumpCheckDataOperationCompleted, userState);
        }
        
        private void OnRemove_JumpCheckDataOperationCompleted(object arg) {
            if ((this.Remove_JumpCheckDataCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.Remove_JumpCheckDataCompleted(this, new Remove_JumpCheckDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("SFCAuthorizeValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.TechScan.cn/UserConfirm", RequestNamespace="http://www.TechScan.cn/", ResponseNamespace="http://www.TechScan.cn/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public APIResponseData UserConfirm(string inParams, System.Data.DataTable DataContent, out System.Data.DataTable dtData) {
            object[] results = this.Invoke("UserConfirm", new object[] {
                        inParams,
                        DataContent});
            dtData = ((System.Data.DataTable)(results[1]));
            return ((APIResponseData)(results[0]));
        }
        
        /// <remarks/>
        public void UserConfirmAsync(string inParams, System.Data.DataTable DataContent) {
            this.UserConfirmAsync(inParams, DataContent, null);
        }
        
        /// <remarks/>
        public void UserConfirmAsync(string inParams, System.Data.DataTable DataContent, object userState) {
            if ((this.UserConfirmOperationCompleted == null)) {
                this.UserConfirmOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUserConfirmOperationCompleted);
            }
            this.InvokeAsync("UserConfirm", new object[] {
                        inParams,
                        DataContent}, this.UserConfirmOperationCompleted, userState);
        }
        
        private void OnUserConfirmOperationCompleted(object arg) {
            if ((this.UserConfirmCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.UserConfirmCompleted(this, new UserConfirmCompletedEventArgs(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.8.9032.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.TechScan.cn/")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://www.TechScan.cn/", IsNullable=false)]
    public partial class SFCAuthorize : System.Web.Services.Protocols.SoapHeader {
        
        private string passwordField;
        
        private string usernameField;
        
        private string gUIDField;
        
        private ushort sapSettingField;
        
        private string versionField;
        
        private string macAddressField;
        
        private string tokenField;
        
        private System.Xml.XmlAttribute[] anyAttrField;
        
        /// <remarks/>
        public string Password {
            get {
                return this.passwordField;
            }
            set {
                this.passwordField = value;
            }
        }
        
        /// <remarks/>
        public string Username {
            get {
                return this.usernameField;
            }
            set {
                this.usernameField = value;
            }
        }
        
        /// <remarks/>
        public string GUID {
            get {
                return this.gUIDField;
            }
            set {
                this.gUIDField = value;
            }
        }
        
        /// <remarks/>
        public ushort SapSetting {
            get {
                return this.sapSettingField;
            }
            set {
                this.sapSettingField = value;
            }
        }
        
        /// <remarks/>
        public string Version {
            get {
                return this.versionField;
            }
            set {
                this.versionField = value;
            }
        }
        
        /// <remarks/>
        public string MacAddress {
            get {
                return this.macAddressField;
            }
            set {
                this.macAddressField = value;
            }
        }
        
        /// <remarks/>
        public string token {
            get {
                return this.tokenField;
            }
            set {
                this.tokenField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyAttributeAttribute()]
        public System.Xml.XmlAttribute[] AnyAttr {
            get {
                return this.anyAttrField;
            }
            set {
                this.anyAttrField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.TechScan.cn/")]
    public partial class APIResponseData {
        
        private int codeField;
        
        private object dataField;
        
        private string messageField;
        
        private string tokenField;
        
        /// <remarks/>
        public int Code {
            get {
                return this.codeField;
            }
            set {
                this.codeField = value;
            }
        }
        
        /// <remarks/>
        public object Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
        
        /// <remarks/>
        public string Message {
            get {
                return this.messageField;
            }
            set {
                this.messageField = value;
            }
        }
        
        /// <remarks/>
        public string Token {
            get {
                return this.tokenField;
            }
            set {
                this.tokenField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.TechScan.cn/")]
    public enum SysModelType {
        
        /// <remarks/>
        SYS_SET,
        
        /// <remarks/>
        USER_INFO,
        
        /// <remarks/>
        DEVICE,
        
        /// <remarks/>
        PM_PLAN,
        
        /// <remarks/>
        PM_PLAN_CurrentMonth,
        
        /// <remarks/>
        CheckForm,
        
        /// <remarks/>
        CustomField,
        
        /// <remarks/>
        Maintenance,
        
        /// <remarks/>
        MaintenanceAccessories,
        
        /// <remarks/>
        Tag,
        
        /// <remarks/>
        Email,
        
        /// <remarks/>
        AM_PLAN,
        
        /// <remarks/>
        PLAN_Pregress,
        
        /// <remarks/>
        Get_EquiAnnualPlans,
        
        /// <remarks/>
        AM_PLAN_Scheduler,
        
        /// <remarks/>
        SFC_Batch_PE_QE_Email,
        
        /// <remarks/>
        Get_SFC_Auths,
        
        /// <remarks/>
        Get_JumpCheck,
        
        /// <remarks/>
        Attachment,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void HelloWorldCompletedEventHandler(object sender, HelloWorldCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class HelloWorldCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal HelloWorldCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public string Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void ServiceTimeCompletedEventHandler(object sender, ServiceTimeCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ServiceTimeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ServiceTimeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public System.DateTime Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((System.DateTime)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void GetDatasCompletedEventHandler(object sender, GetDatasCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class GetDatasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal GetDatasCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void UserLoginCompletedEventHandler(object sender, UserLoginCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class UserLoginCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal UserLoginCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_DEVICE_TreeDatasCompletedEventHandler(object sender, Get_DEVICE_TreeDatasCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_DEVICE_TreeDatasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_DEVICE_TreeDatasCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_DEVICE_RouteCompletedEventHandler(object sender, Get_DEVICE_RouteCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_DEVICE_RouteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_DEVICE_RouteCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_DEVICE_EXISTSCompletedEventHandler(object sender, Get_DEVICE_EXISTSCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_DEVICE_EXISTSCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_DEVICE_EXISTSCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool EXISTS {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Insert_DEVICE_DataCompletedEventHandler(object sender, Insert_DEVICE_DataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Insert_DEVICE_DataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Insert_DEVICE_DataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Updata_DEVICE_UpdateCompletedEventHandler(object sender, Updata_DEVICE_UpdateCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Updata_DEVICE_UpdateCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Updata_DEVICE_UpdateCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public System.DateTime Operation {
            get {
                this.RaiseExceptionIfNecessary();
                return ((System.DateTime)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Update_DEVICE_StatusCompletedEventHandler(object sender, Update_DEVICE_StatusCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Update_DEVICE_StatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Update_DEVICE_StatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public System.DateTime Operation {
            get {
                this.RaiseExceptionIfNecessary();
                return ((System.DateTime)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void PM_PLAN_SingleCompletedEventHandler(object sender, PM_PLAN_SingleCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class PM_PLAN_SingleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal PM_PLAN_SingleCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Insert_OR_Edit_PM_PLANCompletedEventHandler(object sender, Insert_OR_Edit_PM_PLANCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Insert_OR_Edit_PM_PLANCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Insert_OR_Edit_PM_PLANCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Del_PM_PLANCompletedEventHandler(object sender, Del_PM_PLANCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Del_PM_PLANCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Del_PM_PLANCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_PM_PLAN_XlsxCompletedEventHandler(object sender, Get_PM_PLAN_XlsxCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_PM_PLAN_XlsxCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_PM_PLAN_XlsxCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_PM_PLAN_ProgressInfoCompletedEventHandler(object sender, Get_PM_PLAN_ProgressInfoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_PM_PLAN_ProgressInfoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_PM_PLAN_ProgressInfoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_AM_PLAN_ProgressInfoCompletedEventHandler(object sender, Get_AM_PLAN_ProgressInfoCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_AM_PLAN_ProgressInfoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_AM_PLAN_ProgressInfoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_PLAN_SingleCompletedEventHandler(object sender, Get_PLAN_SingleCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_PLAN_SingleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_PLAN_SingleCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_AM_PLAN_XlsxCompletedEventHandler(object sender, Get_AM_PLAN_XlsxCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_AM_PLAN_XlsxCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_AM_PLAN_XlsxCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Insert_PM_Preserve_DataCompletedEventHandler(object sender, Insert_PM_Preserve_DataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Insert_PM_Preserve_DataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Insert_PM_Preserve_DataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_Preserve_SingleCompletedEventHandler(object sender, Get_Preserve_SingleCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_Preserve_SingleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_Preserve_SingleCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_Preserve_SingleByParamsCompletedEventHandler(object sender, Get_Preserve_SingleByParamsCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_Preserve_SingleByParamsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_Preserve_SingleByParamsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_PreserveDetail_AllCompletedEventHandler(object sender, Get_PreserveDetail_AllCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_PreserveDetail_AllCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_PreserveDetail_AllCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_PreserveDetail_HisViewCompletedEventHandler(object sender, Get_PreserveDetail_HisViewCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_PreserveDetail_HisViewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_PreserveDetail_HisViewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_CheckFormAndPlan_SingleCompletedEventHandler(object sender, Get_CheckFormAndPlan_SingleCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_CheckFormAndPlan_SingleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_CheckFormAndPlan_SingleCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void ChangeFormStatusCompletedEventHandler(object sender, ChangeFormStatusCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ChangeFormStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ChangeFormStatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void AssigFormToDeviceCompletedEventHandler(object sender, AssigFormToDeviceCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class AssigFormToDeviceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal AssigFormToDeviceCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_CheckForm_ExistsCompletedEventHandler(object sender, Get_CheckForm_ExistsCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_CheckForm_ExistsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_CheckForm_ExistsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public int Count {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Insert_CheckForm_DataCompletedEventHandler(object sender, Insert_CheckForm_DataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Insert_CheckForm_DataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Insert_CheckForm_DataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Change_CheckForm_RemarkCompletedEventHandler(object sender, Change_CheckForm_RemarkCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Change_CheckForm_RemarkCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Change_CheckForm_RemarkCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_CheckForm_SingleCompletedEventHandler(object sender, Get_CheckForm_SingleCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_CheckForm_SingleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_CheckForm_SingleCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Insert_Maintenance_DataCompletedEventHandler(object sender, Insert_Maintenance_DataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Insert_Maintenance_DataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Insert_Maintenance_DataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Update_Maintenance_StatusCompletedEventHandler(object sender, Update_Maintenance_StatusCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Update_Maintenance_StatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Update_Maintenance_StatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void ADD_Maintenance_DoubleValidateCompletedEventHandler(object sender, ADD_Maintenance_DoubleValidateCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ADD_Maintenance_DoubleValidateCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ADD_Maintenance_DoubleValidateCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void ADD_DeviceDownForm_DATACompletedEventHandler(object sender, ADD_DeviceDownForm_DATACompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ADD_DeviceDownForm_DATACompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ADD_DeviceDownForm_DATACompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public int AutoID {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_Maintenance_Xlsx_DatasCompletedEventHandler(object sender, Get_Maintenance_Xlsx_DatasCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_Maintenance_Xlsx_DatasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_Maintenance_Xlsx_DatasCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btResults {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_Maintenance_BeSubmitCompletedEventHandler(object sender, Get_Maintenance_BeSubmitCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_Maintenance_BeSubmitCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_Maintenance_BeSubmitCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool BeSubmit {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_CurrentIsManagerCompletedEventHandler(object sender, Get_CurrentIsManagerCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_CurrentIsManagerCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_CurrentIsManagerCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public int PostType {
            get {
                this.RaiseExceptionIfNecessary();
                return ((int)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void ADD_DownFormAssessmentCompletedEventHandler(object sender, ADD_DownFormAssessmentCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ADD_DownFormAssessmentCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ADD_DownFormAssessmentCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void DeviceResumptionComfirmCompletedEventHandler(object sender, DeviceResumptionComfirmCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class DeviceResumptionComfirmCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal DeviceResumptionComfirmCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void ADD_Tag_DataCompletedEventHandler(object sender, ADD_Tag_DataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ADD_Tag_DataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ADD_Tag_DataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public System.Data.DataTable dtData {
            get {
                this.RaiseExceptionIfNecessary();
                return ((System.Data.DataTable)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Receipt_Tag_DataCompletedEventHandler(object sender, Receipt_Tag_DataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Receipt_Tag_DataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Receipt_Tag_DataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public System.Data.DataTable dtData {
            get {
                this.RaiseExceptionIfNecessary();
                return ((System.Data.DataTable)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void InsertOrEdit_Field_DataCompletedEventHandler(object sender, InsertOrEdit_Field_DataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class InsertOrEdit_Field_DataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal InsertOrEdit_Field_DataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_Field_ExistsCompletedEventHandler(object sender, Get_Field_ExistsCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_Field_ExistsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_Field_ExistsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool BeExists {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Change_Field_StatusCompletedEventHandler(object sender, Change_Field_StatusCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Change_Field_StatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Change_Field_StatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void ImgAttrGetCompletedEventHandler(object sender, ImgAttrGetCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class ImgAttrGetCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal ImgAttrGetCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btDatas {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Form_File_DownCompletedEventHandler(object sender, Form_File_DownCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Form_File_DownCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Form_File_DownCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btDatas {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void FileUpdateCompletedEventHandler(object sender, FileUpdateCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class FileUpdateCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal FileUpdateCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void AttachmentCompletedEventHandler(object sender, AttachmentCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class AttachmentCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal AttachmentCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public byte[] btDatas {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_BatchInfoToStaff_ExistsCompletedEventHandler(object sender, Get_BatchInfoToStaff_ExistsCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_BatchInfoToStaff_ExistsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_BatchInfoToStaff_ExistsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public bool EXISTS {
            get {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void EditConfigsCompletedEventHandler(object sender, EditConfigsCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class EditConfigsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal EditConfigsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Get_EquipmentPlanIsCompleteCompletedEventHandler(object sender, Get_EquipmentPlanIsCompleteCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Get_EquipmentPlanIsCompleteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Get_EquipmentPlanIsCompleteCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void News_JumpCheckDataCompletedEventHandler(object sender, News_JumpCheckDataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class News_JumpCheckDataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal News_JumpCheckDataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void Remove_JumpCheckDataCompletedEventHandler(object sender, Remove_JumpCheckDataCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class Remove_JumpCheckDataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal Remove_JumpCheckDataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    public delegate void UserConfirmCompletedEventHandler(object sender, UserConfirmCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class UserConfirmCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal UserConfirmCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public APIResponseData Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((APIResponseData)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public System.Data.DataTable dtData {
            get {
                this.RaiseExceptionIfNecessary();
                return ((System.Data.DataTable)(this.results[1]));
            }
        }
    }
}

#pragma warning restore 1591