// ------------------------------------------------------------------------------
// <auto-generated>
// 這段程式碼是由工具產生的。
// 執行階段版本:4.0.30319.42000
// 
// 對這個檔案所做的變更可能會造成錯誤的行為，而且如果重新產生程式碼，
// 變更將會遺失。
// </auto-generated>
// ------------------------------------------------------------------------------


using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Web.Services;
using System.Web.Services.Protocols;
using Microsoft.VisualBasic.CompilerServices;

// 
// 原始程式碼已由 Microsoft.VSDesigner 自動產生，版本 4.0.30319.42000。
// 
namespace AutoRunLib_C.wsERP_TP_RPC
{

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    [WebServiceBinding(Name = "TIPTOPServiceGateWayBind", Namespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
    public partial class TIPTOPServiceGateWay : SoapHttpClientProtocol
    {

        private System.Threading.SendOrPostCallback CRMGetCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback CheckApsExecutionOperationCompleted;

        private System.Threading.SendOrPostCallback CheckUserAuthOperationCompleted;

        private System.Threading.SendOrPostCallback CreateBOMDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateBillingAPOperationCompleted;

        private System.Threading.SendOrPostCallback CreateCustomerContactDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateCustomerOtheraddressDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateDepartmentDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateECNDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateEmployeeDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateIssueReturnDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateItemApprovalDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateItemMasterDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateMISCIssueDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreatePLMBOMDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreatePLMTempTableDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreatePotentialCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateQuotationDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateRepSubPBOMDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateSalesOrderDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateShippingOrdersWithoutOrdersOperationCompleted;

        private System.Threading.SendOrPostCallback CreateStockInDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateSupplierItemDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateVoucherDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateWOWorkReportDataOperationCompleted;

        private System.Threading.SendOrPostCallback DeletePLMTempTableDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAPCategoryAccountCodeOperationCompleted;

        private System.Threading.SendOrPostCallback GetAccountDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAccountSubjectDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAccountTypeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAreaDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAreaListOperationCompleted;

        private System.Threading.SendOrPostCallback GetAxmDocumentOperationCompleted;

        private System.Threading.SendOrPostCallback GetBOMDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetBrandDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetComponentrepsubDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCostGroupDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCountryDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCountryListOperationCompleted;

        private System.Threading.SendOrPostCallback GetCurrencyDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCurrencyListOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustClassificationDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustListOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustomerContactDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustomerOtheraddressDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustomerProductDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetDepartmentDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetDepartmentListOperationCompleted;

        private System.Threading.SendOrPostCallback GetDocumentNumberOperationCompleted;

        private System.Threading.SendOrPostCallback GetEmployeeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetEmployeeListOperationCompleted;

        private System.Threading.SendOrPostCallback GetExchangeRateDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetInvoiceTypeListOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemGroupDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemListOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemOtherGroupDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemStockListOperationCompleted;

        private System.Threading.SendOrPostCallback GetMFGDocumentOperationCompleted;

        private System.Threading.SendOrPostCallback GetMFGSettingSmaDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetMachineDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetMemoDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetMonthListOperationCompleted;

        private System.Threading.SendOrPostCallback GetOrganizationListOperationCompleted;

        private System.Threading.SendOrPostCallback GetOverdueAmtDetailDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetOverdueAmtRankingDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetPLMTempTableDataStatusOperationCompleted;

        private System.Threading.SendOrPostCallback GetPackingMethodDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetPaymentTermsDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetPotentialCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetProdClassListOperationCompleted;

        private System.Threading.SendOrPostCallback GetProdRoutingDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetProjectWBSDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetReasonCodeOperationCompleted;

        private System.Threading.SendOrPostCallback GetSOInfoDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSOInfoDetailDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSalesStatisticsDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetStockDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSupplierDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSupplierItemDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetTableAmendmentDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetTaxTypeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetTradeTermDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetTransactionCategoryOperationCompleted;

        private System.Threading.SendOrPostCallback GetUnitConversionDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetUserTokenOperationCompleted;

        private System.Threading.SendOrPostCallback GetVoucherDocumentDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetWorkstationDataOperationCompleted;

        private System.Threading.SendOrPostCallback RollbackBillingAPOperationCompleted;

        private System.Threading.SendOrPostCallback RollbackVoucherDataOperationCompleted;

        private bool useDefaultCredentialsSetExplicitly;

        /// <remarks/>
        public TIPTOPServiceGateWay() : base()
        {
            Url = My.MySettings.Default.AutoRunLib_wsERP_TP_RPC_TIPTOPServiceGateWay;
            if (IsLocalFileSystemWebService(Url) == true)
            {
                UseDefaultCredentials = true;
                useDefaultCredentialsSetExplicitly = false;
            }
            else
            {
                useDefaultCredentialsSetExplicitly = true;
            }
        }

        public new string Url
        {
            get
            {
                return base.Url;
            }
            set
            {
                if (IsLocalFileSystemWebService(base.Url) == true && useDefaultCredentialsSetExplicitly == false && IsLocalFileSystemWebService(value) == false)

                {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }

        public new bool UseDefaultCredentials
        {
            get
            {
                return base.UseDefaultCredentials;
            }
            set
            {
                base.UseDefaultCredentials = value;
                useDefaultCredentialsSetExplicitly = true;
            }
        }

        /// <remarks/>
        public event CRMGetCustomerDataCompletedEventHandler CRMGetCustomerDataCompleted;

        /// <remarks/>
        public event CheckApsExecutionCompletedEventHandler CheckApsExecutionCompleted;

        /// <remarks/>
        public event CheckUserAuthCompletedEventHandler CheckUserAuthCompleted;

        /// <remarks/>
        public event CreateBOMDataCompletedEventHandler CreateBOMDataCompleted;

        /// <remarks/>
        public event CreateBillingAPCompletedEventHandler CreateBillingAPCompleted;

        /// <remarks/>
        public event CreateCustomerContactDataCompletedEventHandler CreateCustomerContactDataCompleted;

        /// <remarks/>
        public event CreateCustomerDataCompletedEventHandler CreateCustomerDataCompleted;

        /// <remarks/>
        public event CreateCustomerOtheraddressDataCompletedEventHandler CreateCustomerOtheraddressDataCompleted;

        /// <remarks/>
        public event CreateDepartmentDataCompletedEventHandler CreateDepartmentDataCompleted;

        /// <remarks/>
        public event CreateECNDataCompletedEventHandler CreateECNDataCompleted;

        /// <remarks/>
        public event CreateEmployeeDataCompletedEventHandler CreateEmployeeDataCompleted;

        /// <remarks/>
        public event CreateIssueReturnDataCompletedEventHandler CreateIssueReturnDataCompleted;

        /// <remarks/>
        public event CreateItemApprovalDataCompletedEventHandler CreateItemApprovalDataCompleted;

        /// <remarks/>
        public event CreateItemMasterDataCompletedEventHandler CreateItemMasterDataCompleted;

        /// <remarks/>
        public event CreateMISCIssueDataCompletedEventHandler CreateMISCIssueDataCompleted;

        /// <remarks/>
        public event CreatePLMBOMDataCompletedEventHandler CreatePLMBOMDataCompleted;

        /// <remarks/>
        public event CreatePLMTempTableDataCompletedEventHandler CreatePLMTempTableDataCompleted;

        /// <remarks/>
        public event CreatePotentialCustomerDataCompletedEventHandler CreatePotentialCustomerDataCompleted;

        /// <remarks/>
        public event CreateQuotationDataCompletedEventHandler CreateQuotationDataCompleted;

        /// <remarks/>
        public event CreateRepSubPBOMDataCompletedEventHandler CreateRepSubPBOMDataCompleted;

        /// <remarks/>
        public event CreateSalesOrderDataCompletedEventHandler CreateSalesOrderDataCompleted;

        /// <remarks/>
        public event CreateShippingOrdersWithoutOrdersCompletedEventHandler CreateShippingOrdersWithoutOrdersCompleted;

        /// <remarks/>
        public event CreateStockInDataCompletedEventHandler CreateStockInDataCompleted;

        /// <remarks/>
        public event CreateSupplierItemDataCompletedEventHandler CreateSupplierItemDataCompleted;

        /// <remarks/>
        public event CreateVoucherDataCompletedEventHandler CreateVoucherDataCompleted;

        /// <remarks/>
        public event CreateWOWorkReportDataCompletedEventHandler CreateWOWorkReportDataCompleted;

        /// <remarks/>
        public event DeletePLMTempTableDataCompletedEventHandler DeletePLMTempTableDataCompleted;

        /// <remarks/>
        public event GetAPCategoryAccountCodeCompletedEventHandler GetAPCategoryAccountCodeCompleted;

        /// <remarks/>
        public event GetAccountDataCompletedEventHandler GetAccountDataCompleted;

        /// <remarks/>
        public event GetAccountSubjectDataCompletedEventHandler GetAccountSubjectDataCompleted;

        /// <remarks/>
        public event GetAccountTypeDataCompletedEventHandler GetAccountTypeDataCompleted;

        /// <remarks/>
        public event GetAreaDataCompletedEventHandler GetAreaDataCompleted;

        /// <remarks/>
        public event GetAreaListCompletedEventHandler GetAreaListCompleted;

        /// <remarks/>
        public event GetAxmDocumentCompletedEventHandler GetAxmDocumentCompleted;

        /// <remarks/>
        public event GetBOMDataCompletedEventHandler GetBOMDataCompleted;

        /// <remarks/>
        public event GetBrandDataCompletedEventHandler GetBrandDataCompleted;

        /// <remarks/>
        public event GetComponentrepsubDataCompletedEventHandler GetComponentrepsubDataCompleted;

        /// <remarks/>
        public event GetCostGroupDataCompletedEventHandler GetCostGroupDataCompleted;

        /// <remarks/>
        public event GetCountryDataCompletedEventHandler GetCountryDataCompleted;

        /// <remarks/>
        public event GetCountryListCompletedEventHandler GetCountryListCompleted;

        /// <remarks/>
        public event GetCurrencyDataCompletedEventHandler GetCurrencyDataCompleted;

        /// <remarks/>
        public event GetCurrencyListCompletedEventHandler GetCurrencyListCompleted;

        /// <remarks/>
        public event GetCustClassificationDataCompletedEventHandler GetCustClassificationDataCompleted;

        /// <remarks/>
        public event GetCustListCompletedEventHandler GetCustListCompleted;

        /// <remarks/>
        public event GetCustomerContactDataCompletedEventHandler GetCustomerContactDataCompleted;

        /// <remarks/>
        public event GetCustomerDataCompletedEventHandler GetCustomerDataCompleted;

        /// <remarks/>
        public event GetCustomerOtheraddressDataCompletedEventHandler GetCustomerOtheraddressDataCompleted;

        /// <remarks/>
        public event GetCustomerProductDataCompletedEventHandler GetCustomerProductDataCompleted;

        /// <remarks/>
        public event GetDepartmentDataCompletedEventHandler GetDepartmentDataCompleted;

        /// <remarks/>
        public event GetDepartmentListCompletedEventHandler GetDepartmentListCompleted;

        /// <remarks/>
        public event GetDocumentNumberCompletedEventHandler GetDocumentNumberCompleted;

        /// <remarks/>
        public event GetEmployeeDataCompletedEventHandler GetEmployeeDataCompleted;

        /// <remarks/>
        public event GetEmployeeListCompletedEventHandler GetEmployeeListCompleted;

        /// <remarks/>
        public event GetExchangeRateDataCompletedEventHandler GetExchangeRateDataCompleted;

        /// <remarks/>
        public event GetInvoiceTypeListCompletedEventHandler GetInvoiceTypeListCompleted;

        /// <remarks/>
        public event GetItemDataCompletedEventHandler GetItemDataCompleted;

        /// <remarks/>
        public event GetItemGroupDataCompletedEventHandler GetItemGroupDataCompleted;

        /// <remarks/>
        public event GetItemListCompletedEventHandler GetItemListCompleted;

        /// <remarks/>
        public event GetItemOtherGroupDataCompletedEventHandler GetItemOtherGroupDataCompleted;

        /// <remarks/>
        public event GetItemStockListCompletedEventHandler GetItemStockListCompleted;

        /// <remarks/>
        public event GetMFGDocumentCompletedEventHandler GetMFGDocumentCompleted;

        /// <remarks/>
        public event GetMFGSettingSmaDataCompletedEventHandler GetMFGSettingSmaDataCompleted;

        /// <remarks/>
        public event GetMachineDataCompletedEventHandler GetMachineDataCompleted;

        /// <remarks/>
        public event GetMemoDataCompletedEventHandler GetMemoDataCompleted;

        /// <remarks/>
        public event GetMonthListCompletedEventHandler GetMonthListCompleted;

        /// <remarks/>
        public event GetOrganizationListCompletedEventHandler GetOrganizationListCompleted;

        /// <remarks/>
        public event GetOverdueAmtDetailDataCompletedEventHandler GetOverdueAmtDetailDataCompleted;

        /// <remarks/>
        public event GetOverdueAmtRankingDataCompletedEventHandler GetOverdueAmtRankingDataCompleted;

        /// <remarks/>
        public event GetPLMTempTableDataStatusCompletedEventHandler GetPLMTempTableDataStatusCompleted;

        /// <remarks/>
        public event GetPackingMethodDataCompletedEventHandler GetPackingMethodDataCompleted;

        /// <remarks/>
        public event GetPaymentTermsDataCompletedEventHandler GetPaymentTermsDataCompleted;

        /// <remarks/>
        public event GetPotentialCustomerDataCompletedEventHandler GetPotentialCustomerDataCompleted;

        /// <remarks/>
        public event GetProdClassListCompletedEventHandler GetProdClassListCompleted;

        /// <remarks/>
        public event GetProdRoutingDataCompletedEventHandler GetProdRoutingDataCompleted;

        /// <remarks/>
        public event GetProjectWBSDataCompletedEventHandler GetProjectWBSDataCompleted;

        /// <remarks/>
        public event GetReasonCodeCompletedEventHandler GetReasonCodeCompleted;

        /// <remarks/>
        public event GetSOInfoDataCompletedEventHandler GetSOInfoDataCompleted;

        /// <remarks/>
        public event GetSOInfoDetailDataCompletedEventHandler GetSOInfoDetailDataCompleted;

        /// <remarks/>
        public event GetSalesStatisticsDataCompletedEventHandler GetSalesStatisticsDataCompleted;

        /// <remarks/>
        public event GetStockDataCompletedEventHandler GetStockDataCompleted;

        /// <remarks/>
        public event GetSupplierDataCompletedEventHandler GetSupplierDataCompleted;

        /// <remarks/>
        public event GetSupplierItemDataCompletedEventHandler GetSupplierItemDataCompleted;

        /// <remarks/>
        public event GetTableAmendmentDataCompletedEventHandler GetTableAmendmentDataCompleted;

        /// <remarks/>
        public event GetTaxTypeDataCompletedEventHandler GetTaxTypeDataCompleted;

        /// <remarks/>
        public event GetTradeTermDataCompletedEventHandler GetTradeTermDataCompleted;

        /// <remarks/>
        public event GetTransactionCategoryCompletedEventHandler GetTransactionCategoryCompleted;

        /// <remarks/>
        public event GetUnitConversionDataCompletedEventHandler GetUnitConversionDataCompleted;

        /// <remarks/>
        public event GetUserTokenCompletedEventHandler GetUserTokenCompleted;

        /// <remarks/>
        public event GetVoucherDocumentDataCompletedEventHandler GetVoucherDocumentDataCompleted;

        /// <remarks/>
        public event GetWorkstationDataCompletedEventHandler GetWorkstationDataCompleted;

        /// <remarks/>
        public event RollbackBillingAPCompletedEventHandler RollbackBillingAPCompleted;

        /// <remarks/>
        public event RollbackVoucherDataCompletedEventHandler RollbackVoucherDataCompleted;

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CRMGetCustomerData(string request)
        {
            object[] results = Invoke("CRMGetCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCRMGetCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CRMGetCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCRMGetCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CRMGetCustomerDataAsync(string request)
        {
            CRMGetCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void CRMGetCustomerDataAsync(string request, object userState)
        {
            if (CRMGetCustomerDataOperationCompleted == null)
            {
                CRMGetCustomerDataOperationCompleted = OnCRMGetCustomerDataOperationCompleted;
            }
            InvokeAsync("CRMGetCustomerData", new object[] { request }, CRMGetCustomerDataOperationCompleted, userState);
        }

        private void OnCRMGetCustomerDataOperationCompleted(object arg)
        {
            if (CRMGetCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CRMGetCustomerDataCompleted?.Invoke(this, new CRMGetCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CheckApsExecution(string request)
        {
            object[] results = Invoke("CheckApsExecution", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCheckApsExecution(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CheckApsExecution", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCheckApsExecution(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CheckApsExecutionAsync(string request)
        {
            CheckApsExecutionAsync(request, null);
        }

        /// <remarks/>
        public void CheckApsExecutionAsync(string request, object userState)
        {
            if (CheckApsExecutionOperationCompleted == null)
            {
                CheckApsExecutionOperationCompleted = OnCheckApsExecutionOperationCompleted;
            }
            InvokeAsync("CheckApsExecution", new object[] { request }, CheckApsExecutionOperationCompleted, userState);
        }

        private void OnCheckApsExecutionOperationCompleted(object arg)
        {
            if (CheckApsExecutionCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CheckApsExecutionCompleted?.Invoke(this, new CheckApsExecutionCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CheckUserAuth(string request)
        {
            object[] results = Invoke("CheckUserAuth", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCheckUserAuth(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CheckUserAuth", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCheckUserAuth(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CheckUserAuthAsync(string request)
        {
            CheckUserAuthAsync(request, null);
        }

        /// <remarks/>
        public void CheckUserAuthAsync(string request, object userState)
        {
            if (CheckUserAuthOperationCompleted == null)
            {
                CheckUserAuthOperationCompleted = OnCheckUserAuthOperationCompleted;
            }
            InvokeAsync("CheckUserAuth", new object[] { request }, CheckUserAuthOperationCompleted, userState);
        }

        private void OnCheckUserAuthOperationCompleted(object arg)
        {
            if (CheckUserAuthCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CheckUserAuthCompleted?.Invoke(this, new CheckUserAuthCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateBOMData(string request)
        {
            object[] results = Invoke("CreateBOMData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateBOMData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateBOMData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateBOMData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateBOMDataAsync(string request)
        {
            CreateBOMDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateBOMDataAsync(string request, object userState)
        {
            if (CreateBOMDataOperationCompleted == null)
            {
                CreateBOMDataOperationCompleted = OnCreateBOMDataOperationCompleted;
            }
            InvokeAsync("CreateBOMData", new object[] { request }, CreateBOMDataOperationCompleted, userState);
        }

        private void OnCreateBOMDataOperationCompleted(object arg)
        {
            if (CreateBOMDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateBOMDataCompleted?.Invoke(this, new CreateBOMDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateBillingAP(string request)
        {
            object[] results = Invoke("CreateBillingAP", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateBillingAP(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateBillingAP", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateBillingAP(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateBillingAPAsync(string request)
        {
            CreateBillingAPAsync(request, null);
        }

        /// <remarks/>
        public void CreateBillingAPAsync(string request, object userState)
        {
            if (CreateBillingAPOperationCompleted == null)
            {
                CreateBillingAPOperationCompleted = OnCreateBillingAPOperationCompleted;
            }
            InvokeAsync("CreateBillingAP", new object[] { request }, CreateBillingAPOperationCompleted, userState);
        }

        private void OnCreateBillingAPOperationCompleted(object arg)
        {
            if (CreateBillingAPCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateBillingAPCompleted?.Invoke(this, new CreateBillingAPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateCustomerContactData(string request)
        {
            object[] results = Invoke("CreateCustomerContactData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateCustomerContactData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateCustomerContactData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateCustomerContactData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateCustomerContactDataAsync(string request)
        {
            CreateCustomerContactDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateCustomerContactDataAsync(string request, object userState)
        {
            if (CreateCustomerContactDataOperationCompleted == null)
            {
                CreateCustomerContactDataOperationCompleted = OnCreateCustomerContactDataOperationCompleted;
            }
            InvokeAsync("CreateCustomerContactData", new object[] { request }, CreateCustomerContactDataOperationCompleted, userState);
        }

        private void OnCreateCustomerContactDataOperationCompleted(object arg)
        {
            if (CreateCustomerContactDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateCustomerContactDataCompleted?.Invoke(this, new CreateCustomerContactDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateCustomerData(string request)
        {
            object[] results = Invoke("CreateCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateCustomerDataAsync(string request)
        {
            CreateCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateCustomerDataAsync(string request, object userState)
        {
            if (CreateCustomerDataOperationCompleted == null)
            {
                CreateCustomerDataOperationCompleted = OnCreateCustomerDataOperationCompleted;
            }
            InvokeAsync("CreateCustomerData", new object[] { request }, CreateCustomerDataOperationCompleted, userState);
        }

        private void OnCreateCustomerDataOperationCompleted(object arg)
        {
            if (CreateCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateCustomerDataCompleted?.Invoke(this, new CreateCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateCustomerOtheraddressData(string request)
        {
            object[] results = Invoke("CreateCustomerOtheraddressData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateCustomerOtheraddressData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateCustomerOtheraddressData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateCustomerOtheraddressData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateCustomerOtheraddressDataAsync(string request)
        {
            CreateCustomerOtheraddressDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateCustomerOtheraddressDataAsync(string request, object userState)
        {
            if (CreateCustomerOtheraddressDataOperationCompleted == null)
            {
                CreateCustomerOtheraddressDataOperationCompleted = OnCreateCustomerOtheraddressDataOperationCompleted;
            }
            InvokeAsync("CreateCustomerOtheraddressData", new object[] { request }, CreateCustomerOtheraddressDataOperationCompleted, userState);
        }

        private void OnCreateCustomerOtheraddressDataOperationCompleted(object arg)
        {
            if (CreateCustomerOtheraddressDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateCustomerOtheraddressDataCompleted?.Invoke(this, new CreateCustomerOtheraddressDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateDepartmentData(string request)
        {
            object[] results = Invoke("CreateDepartmentData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateDepartmentData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateDepartmentData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateDepartmentData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateDepartmentDataAsync(string request)
        {
            CreateDepartmentDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateDepartmentDataAsync(string request, object userState)
        {
            if (CreateDepartmentDataOperationCompleted == null)
            {
                CreateDepartmentDataOperationCompleted = OnCreateDepartmentDataOperationCompleted;
            }
            InvokeAsync("CreateDepartmentData", new object[] { request }, CreateDepartmentDataOperationCompleted, userState);
        }

        private void OnCreateDepartmentDataOperationCompleted(object arg)
        {
            if (CreateDepartmentDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateDepartmentDataCompleted?.Invoke(this, new CreateDepartmentDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateECNData(string request)
        {
            object[] results = Invoke("CreateECNData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateECNData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateECNData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateECNData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateECNDataAsync(string request)
        {
            CreateECNDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateECNDataAsync(string request, object userState)
        {
            if (CreateECNDataOperationCompleted == null)
            {
                CreateECNDataOperationCompleted = OnCreateECNDataOperationCompleted;
            }
            InvokeAsync("CreateECNData", new object[] { request }, CreateECNDataOperationCompleted, userState);
        }

        private void OnCreateECNDataOperationCompleted(object arg)
        {
            if (CreateECNDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateECNDataCompleted?.Invoke(this, new CreateECNDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateEmployeeData(string request)
        {
            object[] results = Invoke("CreateEmployeeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateEmployeeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateEmployeeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateEmployeeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateEmployeeDataAsync(string request)
        {
            CreateEmployeeDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateEmployeeDataAsync(string request, object userState)
        {
            if (CreateEmployeeDataOperationCompleted == null)
            {
                CreateEmployeeDataOperationCompleted = OnCreateEmployeeDataOperationCompleted;
            }
            InvokeAsync("CreateEmployeeData", new object[] { request }, CreateEmployeeDataOperationCompleted, userState);
        }

        private void OnCreateEmployeeDataOperationCompleted(object arg)
        {
            if (CreateEmployeeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateEmployeeDataCompleted?.Invoke(this, new CreateEmployeeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateIssueReturnData(string request)
        {
            object[] results = Invoke("CreateIssueReturnData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateIssueReturnData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateIssueReturnData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateIssueReturnData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateIssueReturnDataAsync(string request)
        {
            CreateIssueReturnDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateIssueReturnDataAsync(string request, object userState)
        {
            if (CreateIssueReturnDataOperationCompleted == null)
            {
                CreateIssueReturnDataOperationCompleted = OnCreateIssueReturnDataOperationCompleted;
            }
            InvokeAsync("CreateIssueReturnData", new object[] { request }, CreateIssueReturnDataOperationCompleted, userState);
        }

        private void OnCreateIssueReturnDataOperationCompleted(object arg)
        {
            if (CreateIssueReturnDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateIssueReturnDataCompleted?.Invoke(this, new CreateIssueReturnDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateItemApprovalData(string request)
        {
            object[] results = Invoke("CreateItemApprovalData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateItemApprovalData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateItemApprovalData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateItemApprovalData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateItemApprovalDataAsync(string request)
        {
            CreateItemApprovalDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateItemApprovalDataAsync(string request, object userState)
        {
            if (CreateItemApprovalDataOperationCompleted == null)
            {
                CreateItemApprovalDataOperationCompleted = OnCreateItemApprovalDataOperationCompleted;
            }
            InvokeAsync("CreateItemApprovalData", new object[] { request }, CreateItemApprovalDataOperationCompleted, userState);
        }

        private void OnCreateItemApprovalDataOperationCompleted(object arg)
        {
            if (CreateItemApprovalDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateItemApprovalDataCompleted?.Invoke(this, new CreateItemApprovalDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateItemMasterData(string request)
        {
            object[] results = Invoke("CreateItemMasterData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateItemMasterData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateItemMasterData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateItemMasterData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateItemMasterDataAsync(string request)
        {
            CreateItemMasterDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateItemMasterDataAsync(string request, object userState)
        {
            if (CreateItemMasterDataOperationCompleted == null)
            {
                CreateItemMasterDataOperationCompleted = OnCreateItemMasterDataOperationCompleted;
            }
            InvokeAsync("CreateItemMasterData", new object[] { request }, CreateItemMasterDataOperationCompleted, userState);
        }

        private void OnCreateItemMasterDataOperationCompleted(object arg)
        {
            if (CreateItemMasterDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateItemMasterDataCompleted?.Invoke(this, new CreateItemMasterDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateMISCIssueData(string request)
        {
            object[] results = Invoke("CreateMISCIssueData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateMISCIssueData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateMISCIssueData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateMISCIssueData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateMISCIssueDataAsync(string request)
        {
            CreateMISCIssueDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateMISCIssueDataAsync(string request, object userState)
        {
            if (CreateMISCIssueDataOperationCompleted == null)
            {
                CreateMISCIssueDataOperationCompleted = OnCreateMISCIssueDataOperationCompleted;
            }
            InvokeAsync("CreateMISCIssueData", new object[] { request }, CreateMISCIssueDataOperationCompleted, userState);
        }

        private void OnCreateMISCIssueDataOperationCompleted(object arg)
        {
            if (CreateMISCIssueDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateMISCIssueDataCompleted?.Invoke(this, new CreateMISCIssueDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreatePLMBOMData(string request)
        {
            object[] results = Invoke("CreatePLMBOMData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreatePLMBOMData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreatePLMBOMData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreatePLMBOMData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreatePLMBOMDataAsync(string request)
        {
            CreatePLMBOMDataAsync(request, null);
        }

        /// <remarks/>
        public void CreatePLMBOMDataAsync(string request, object userState)
        {
            if (CreatePLMBOMDataOperationCompleted == null)
            {
                CreatePLMBOMDataOperationCompleted = OnCreatePLMBOMDataOperationCompleted;
            }
            InvokeAsync("CreatePLMBOMData", new object[] { request }, CreatePLMBOMDataOperationCompleted, userState);
        }

        private void OnCreatePLMBOMDataOperationCompleted(object arg)
        {
            if (CreatePLMBOMDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreatePLMBOMDataCompleted?.Invoke(this, new CreatePLMBOMDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreatePLMTempTableData(string request)
        {
            object[] results = Invoke("CreatePLMTempTableData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreatePLMTempTableData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreatePLMTempTableData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreatePLMTempTableData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreatePLMTempTableDataAsync(string request)
        {
            CreatePLMTempTableDataAsync(request, null);
        }

        /// <remarks/>
        public void CreatePLMTempTableDataAsync(string request, object userState)
        {
            if (CreatePLMTempTableDataOperationCompleted == null)
            {
                CreatePLMTempTableDataOperationCompleted = OnCreatePLMTempTableDataOperationCompleted;
            }
            InvokeAsync("CreatePLMTempTableData", new object[] { request }, CreatePLMTempTableDataOperationCompleted, userState);
        }

        private void OnCreatePLMTempTableDataOperationCompleted(object arg)
        {
            if (CreatePLMTempTableDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreatePLMTempTableDataCompleted?.Invoke(this, new CreatePLMTempTableDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreatePotentialCustomerData(string request)
        {
            object[] results = Invoke("CreatePotentialCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreatePotentialCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreatePotentialCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreatePotentialCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreatePotentialCustomerDataAsync(string request)
        {
            CreatePotentialCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void CreatePotentialCustomerDataAsync(string request, object userState)
        {
            if (CreatePotentialCustomerDataOperationCompleted == null)
            {
                CreatePotentialCustomerDataOperationCompleted = OnCreatePotentialCustomerDataOperationCompleted;
            }
            InvokeAsync("CreatePotentialCustomerData", new object[] { request }, CreatePotentialCustomerDataOperationCompleted, userState);
        }

        private void OnCreatePotentialCustomerDataOperationCompleted(object arg)
        {
            if (CreatePotentialCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreatePotentialCustomerDataCompleted?.Invoke(this, new CreatePotentialCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateQuotationData(string request)
        {
            object[] results = Invoke("CreateQuotationData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateQuotationData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateQuotationData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateQuotationData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateQuotationDataAsync(string request)
        {
            CreateQuotationDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateQuotationDataAsync(string request, object userState)
        {
            if (CreateQuotationDataOperationCompleted == null)
            {
                CreateQuotationDataOperationCompleted = OnCreateQuotationDataOperationCompleted;
            }
            InvokeAsync("CreateQuotationData", new object[] { request }, CreateQuotationDataOperationCompleted, userState);
        }

        private void OnCreateQuotationDataOperationCompleted(object arg)
        {
            if (CreateQuotationDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateQuotationDataCompleted?.Invoke(this, new CreateQuotationDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateRepSubPBOMData(string request)
        {
            object[] results = Invoke("CreateRepSubPBOMData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateRepSubPBOMData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateRepSubPBOMData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateRepSubPBOMData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateRepSubPBOMDataAsync(string request)
        {
            CreateRepSubPBOMDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateRepSubPBOMDataAsync(string request, object userState)
        {
            if (CreateRepSubPBOMDataOperationCompleted == null)
            {
                CreateRepSubPBOMDataOperationCompleted = OnCreateRepSubPBOMDataOperationCompleted;
            }
            InvokeAsync("CreateRepSubPBOMData", new object[] { request }, CreateRepSubPBOMDataOperationCompleted, userState);
        }

        private void OnCreateRepSubPBOMDataOperationCompleted(object arg)
        {
            if (CreateRepSubPBOMDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateRepSubPBOMDataCompleted?.Invoke(this, new CreateRepSubPBOMDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateSalesOrderData(string request)
        {
            object[] results = Invoke("CreateSalesOrderData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateSalesOrderData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateSalesOrderData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateSalesOrderData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateSalesOrderDataAsync(string request)
        {
            CreateSalesOrderDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateSalesOrderDataAsync(string request, object userState)
        {
            if (CreateSalesOrderDataOperationCompleted == null)
            {
                CreateSalesOrderDataOperationCompleted = OnCreateSalesOrderDataOperationCompleted;
            }
            InvokeAsync("CreateSalesOrderData", new object[] { request }, CreateSalesOrderDataOperationCompleted, userState);
        }

        private void OnCreateSalesOrderDataOperationCompleted(object arg)
        {
            if (CreateSalesOrderDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateSalesOrderDataCompleted?.Invoke(this, new CreateSalesOrderDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateShippingOrdersWithoutOrders(string request)
        {
            object[] results = Invoke("CreateShippingOrdersWithoutOrders", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateShippingOrdersWithoutOrders(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateShippingOrdersWithoutOrders", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateShippingOrdersWithoutOrders(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateShippingOrdersWithoutOrdersAsync(string request)
        {
            CreateShippingOrdersWithoutOrdersAsync(request, null);
        }

        /// <remarks/>
        public void CreateShippingOrdersWithoutOrdersAsync(string request, object userState)
        {
            if (CreateShippingOrdersWithoutOrdersOperationCompleted == null)
            {
                CreateShippingOrdersWithoutOrdersOperationCompleted = OnCreateShippingOrdersWithoutOrdersOperationCompleted;
            }
            InvokeAsync("CreateShippingOrdersWithoutOrders", new object[] { request }, CreateShippingOrdersWithoutOrdersOperationCompleted, userState);
        }

        private void OnCreateShippingOrdersWithoutOrdersOperationCompleted(object arg)
        {
            if (CreateShippingOrdersWithoutOrdersCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateShippingOrdersWithoutOrdersCompleted?.Invoke(this, new CreateShippingOrdersWithoutOrdersCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateStockInData(string request)
        {
            object[] results = Invoke("CreateStockInData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateStockInData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateStockInData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateStockInData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateStockInDataAsync(string request)
        {
            CreateStockInDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateStockInDataAsync(string request, object userState)
        {
            if (CreateStockInDataOperationCompleted == null)
            {
                CreateStockInDataOperationCompleted = OnCreateStockInDataOperationCompleted;
            }
            InvokeAsync("CreateStockInData", new object[] { request }, CreateStockInDataOperationCompleted, userState);
        }

        private void OnCreateStockInDataOperationCompleted(object arg)
        {
            if (CreateStockInDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateStockInDataCompleted?.Invoke(this, new CreateStockInDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateSupplierItemData(string request)
        {
            object[] results = Invoke("CreateSupplierItemData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateSupplierItemData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateSupplierItemData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateSupplierItemData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateSupplierItemDataAsync(string request)
        {
            CreateSupplierItemDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateSupplierItemDataAsync(string request, object userState)
        {
            if (CreateSupplierItemDataOperationCompleted == null)
            {
                CreateSupplierItemDataOperationCompleted = OnCreateSupplierItemDataOperationCompleted;
            }
            InvokeAsync("CreateSupplierItemData", new object[] { request }, CreateSupplierItemDataOperationCompleted, userState);
        }

        private void OnCreateSupplierItemDataOperationCompleted(object arg)
        {
            if (CreateSupplierItemDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateSupplierItemDataCompleted?.Invoke(this, new CreateSupplierItemDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateVoucherData(string request)
        {
            object[] results = Invoke("CreateVoucherData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateVoucherData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateVoucherData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateVoucherData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateVoucherDataAsync(string request)
        {
            CreateVoucherDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateVoucherDataAsync(string request, object userState)
        {
            if (CreateVoucherDataOperationCompleted == null)
            {
                CreateVoucherDataOperationCompleted = OnCreateVoucherDataOperationCompleted;
            }
            InvokeAsync("CreateVoucherData", new object[] { request }, CreateVoucherDataOperationCompleted, userState);
        }

        private void OnCreateVoucherDataOperationCompleted(object arg)
        {
            if (CreateVoucherDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateVoucherDataCompleted?.Invoke(this, new CreateVoucherDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string CreateWOWorkReportData(string request)
        {
            object[] results = Invoke("CreateWOWorkReportData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateWOWorkReportData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateWOWorkReportData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateWOWorkReportData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateWOWorkReportDataAsync(string request)
        {
            CreateWOWorkReportDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateWOWorkReportDataAsync(string request, object userState)
        {
            if (CreateWOWorkReportDataOperationCompleted == null)
            {
                CreateWOWorkReportDataOperationCompleted = OnCreateWOWorkReportDataOperationCompleted;
            }
            InvokeAsync("CreateWOWorkReportData", new object[] { request }, CreateWOWorkReportDataOperationCompleted, userState);
        }

        private void OnCreateWOWorkReportDataOperationCompleted(object arg)
        {
            if (CreateWOWorkReportDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateWOWorkReportDataCompleted?.Invoke(this, new CreateWOWorkReportDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string DeletePLMTempTableData(string request)
        {
            object[] results = Invoke("DeletePLMTempTableData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginDeletePLMTempTableData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("DeletePLMTempTableData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndDeletePLMTempTableData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void DeletePLMTempTableDataAsync(string request)
        {
            DeletePLMTempTableDataAsync(request, null);
        }

        /// <remarks/>
        public void DeletePLMTempTableDataAsync(string request, object userState)
        {
            if (DeletePLMTempTableDataOperationCompleted == null)
            {
                DeletePLMTempTableDataOperationCompleted = OnDeletePLMTempTableDataOperationCompleted;
            }
            InvokeAsync("DeletePLMTempTableData", new object[] { request }, DeletePLMTempTableDataOperationCompleted, userState);
        }

        private void OnDeletePLMTempTableDataOperationCompleted(object arg)
        {
            if (DeletePLMTempTableDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                DeletePLMTempTableDataCompleted?.Invoke(this, new DeletePLMTempTableDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetAPCategoryAccountCode(string request)
        {
            object[] results = Invoke("GetAPCategoryAccountCode", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAPCategoryAccountCode(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAPCategoryAccountCode", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAPCategoryAccountCode(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAPCategoryAccountCodeAsync(string request)
        {
            GetAPCategoryAccountCodeAsync(request, null);
        }

        /// <remarks/>
        public void GetAPCategoryAccountCodeAsync(string request, object userState)
        {
            if (GetAPCategoryAccountCodeOperationCompleted == null)
            {
                GetAPCategoryAccountCodeOperationCompleted = OnGetAPCategoryAccountCodeOperationCompleted;
            }
            InvokeAsync("GetAPCategoryAccountCode", new object[] { request }, GetAPCategoryAccountCodeOperationCompleted, userState);
        }

        private void OnGetAPCategoryAccountCodeOperationCompleted(object arg)
        {
            if (GetAPCategoryAccountCodeCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAPCategoryAccountCodeCompleted?.Invoke(this, new GetAPCategoryAccountCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetAccountData(string request)
        {
            object[] results = Invoke("GetAccountData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAccountData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAccountData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAccountData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAccountDataAsync(string request)
        {
            GetAccountDataAsync(request, null);
        }

        /// <remarks/>
        public void GetAccountDataAsync(string request, object userState)
        {
            if (GetAccountDataOperationCompleted == null)
            {
                GetAccountDataOperationCompleted = OnGetAccountDataOperationCompleted;
            }
            InvokeAsync("GetAccountData", new object[] { request }, GetAccountDataOperationCompleted, userState);
        }

        private void OnGetAccountDataOperationCompleted(object arg)
        {
            if (GetAccountDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAccountDataCompleted?.Invoke(this, new GetAccountDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetAccountSubjectData(string request)
        {
            object[] results = Invoke("GetAccountSubjectData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAccountSubjectData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAccountSubjectData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAccountSubjectData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAccountSubjectDataAsync(string request)
        {
            GetAccountSubjectDataAsync(request, null);
        }

        /// <remarks/>
        public void GetAccountSubjectDataAsync(string request, object userState)
        {
            if (GetAccountSubjectDataOperationCompleted == null)
            {
                GetAccountSubjectDataOperationCompleted = OnGetAccountSubjectDataOperationCompleted;
            }
            InvokeAsync("GetAccountSubjectData", new object[] { request }, GetAccountSubjectDataOperationCompleted, userState);
        }

        private void OnGetAccountSubjectDataOperationCompleted(object arg)
        {
            if (GetAccountSubjectDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAccountSubjectDataCompleted?.Invoke(this, new GetAccountSubjectDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetAccountTypeData(string request)
        {
            object[] results = Invoke("GetAccountTypeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAccountTypeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAccountTypeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAccountTypeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAccountTypeDataAsync(string request)
        {
            GetAccountTypeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetAccountTypeDataAsync(string request, object userState)
        {
            if (GetAccountTypeDataOperationCompleted == null)
            {
                GetAccountTypeDataOperationCompleted = OnGetAccountTypeDataOperationCompleted;
            }
            InvokeAsync("GetAccountTypeData", new object[] { request }, GetAccountTypeDataOperationCompleted, userState);
        }

        private void OnGetAccountTypeDataOperationCompleted(object arg)
        {
            if (GetAccountTypeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAccountTypeDataCompleted?.Invoke(this, new GetAccountTypeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetAreaData(string request)
        {
            object[] results = Invoke("GetAreaData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAreaData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAreaData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAreaData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAreaDataAsync(string request)
        {
            GetAreaDataAsync(request, null);
        }

        /// <remarks/>
        public void GetAreaDataAsync(string request, object userState)
        {
            if (GetAreaDataOperationCompleted == null)
            {
                GetAreaDataOperationCompleted = OnGetAreaDataOperationCompleted;
            }
            InvokeAsync("GetAreaData", new object[] { request }, GetAreaDataOperationCompleted, userState);
        }

        private void OnGetAreaDataOperationCompleted(object arg)
        {
            if (GetAreaDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAreaDataCompleted?.Invoke(this, new GetAreaDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetAreaList(string request)
        {
            object[] results = Invoke("GetAreaList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAreaList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAreaList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAreaList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAreaListAsync(string request)
        {
            GetAreaListAsync(request, null);
        }

        /// <remarks/>
        public void GetAreaListAsync(string request, object userState)
        {
            if (GetAreaListOperationCompleted == null)
            {
                GetAreaListOperationCompleted = OnGetAreaListOperationCompleted;
            }
            InvokeAsync("GetAreaList", new object[] { request }, GetAreaListOperationCompleted, userState);
        }

        private void OnGetAreaListOperationCompleted(object arg)
        {
            if (GetAreaListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAreaListCompleted?.Invoke(this, new GetAreaListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetAxmDocument(string request)
        {
            object[] results = Invoke("GetAxmDocument", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAxmDocument(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAxmDocument", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAxmDocument(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAxmDocumentAsync(string request)
        {
            GetAxmDocumentAsync(request, null);
        }

        /// <remarks/>
        public void GetAxmDocumentAsync(string request, object userState)
        {
            if (GetAxmDocumentOperationCompleted == null)
            {
                GetAxmDocumentOperationCompleted = OnGetAxmDocumentOperationCompleted;
            }
            InvokeAsync("GetAxmDocument", new object[] { request }, GetAxmDocumentOperationCompleted, userState);
        }

        private void OnGetAxmDocumentOperationCompleted(object arg)
        {
            if (GetAxmDocumentCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAxmDocumentCompleted?.Invoke(this, new GetAxmDocumentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetBOMData(string request)
        {
            object[] results = Invoke("GetBOMData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetBOMData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetBOMData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetBOMData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetBOMDataAsync(string request)
        {
            GetBOMDataAsync(request, null);
        }

        /// <remarks/>
        public void GetBOMDataAsync(string request, object userState)
        {
            if (GetBOMDataOperationCompleted == null)
            {
                GetBOMDataOperationCompleted = OnGetBOMDataOperationCompleted;
            }
            InvokeAsync("GetBOMData", new object[] { request }, GetBOMDataOperationCompleted, userState);
        }

        private void OnGetBOMDataOperationCompleted(object arg)
        {
            if (GetBOMDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetBOMDataCompleted?.Invoke(this, new GetBOMDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetBrandData(string request)
        {
            object[] results = Invoke("GetBrandData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetBrandData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetBrandData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetBrandData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetBrandDataAsync(string request)
        {
            GetBrandDataAsync(request, null);
        }

        /// <remarks/>
        public void GetBrandDataAsync(string request, object userState)
        {
            if (GetBrandDataOperationCompleted == null)
            {
                GetBrandDataOperationCompleted = OnGetBrandDataOperationCompleted;
            }
            InvokeAsync("GetBrandData", new object[] { request }, GetBrandDataOperationCompleted, userState);
        }

        private void OnGetBrandDataOperationCompleted(object arg)
        {
            if (GetBrandDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetBrandDataCompleted?.Invoke(this, new GetBrandDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetComponentrepsubData(string request)
        {
            object[] results = Invoke("GetComponentrepsubData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetComponentrepsubData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetComponentrepsubData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetComponentrepsubData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetComponentrepsubDataAsync(string request)
        {
            GetComponentrepsubDataAsync(request, null);
        }

        /// <remarks/>
        public void GetComponentrepsubDataAsync(string request, object userState)
        {
            if (GetComponentrepsubDataOperationCompleted == null)
            {
                GetComponentrepsubDataOperationCompleted = OnGetComponentrepsubDataOperationCompleted;
            }
            InvokeAsync("GetComponentrepsubData", new object[] { request }, GetComponentrepsubDataOperationCompleted, userState);
        }

        private void OnGetComponentrepsubDataOperationCompleted(object arg)
        {
            if (GetComponentrepsubDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetComponentrepsubDataCompleted?.Invoke(this, new GetComponentrepsubDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCostGroupData(string request)
        {
            object[] results = Invoke("GetCostGroupData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCostGroupData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCostGroupData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCostGroupData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCostGroupDataAsync(string request)
        {
            GetCostGroupDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCostGroupDataAsync(string request, object userState)
        {
            if (GetCostGroupDataOperationCompleted == null)
            {
                GetCostGroupDataOperationCompleted = OnGetCostGroupDataOperationCompleted;
            }
            InvokeAsync("GetCostGroupData", new object[] { request }, GetCostGroupDataOperationCompleted, userState);
        }

        private void OnGetCostGroupDataOperationCompleted(object arg)
        {
            if (GetCostGroupDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCostGroupDataCompleted?.Invoke(this, new GetCostGroupDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCountryData(string request)
        {
            object[] results = Invoke("GetCountryData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCountryData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCountryData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCountryData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCountryDataAsync(string request)
        {
            GetCountryDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCountryDataAsync(string request, object userState)
        {
            if (GetCountryDataOperationCompleted == null)
            {
                GetCountryDataOperationCompleted = OnGetCountryDataOperationCompleted;
            }
            InvokeAsync("GetCountryData", new object[] { request }, GetCountryDataOperationCompleted, userState);
        }

        private void OnGetCountryDataOperationCompleted(object arg)
        {
            if (GetCountryDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCountryDataCompleted?.Invoke(this, new GetCountryDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCountryList(string request)
        {
            object[] results = Invoke("GetCountryList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCountryList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCountryList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCountryList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCountryListAsync(string request)
        {
            GetCountryListAsync(request, null);
        }

        /// <remarks/>
        public void GetCountryListAsync(string request, object userState)
        {
            if (GetCountryListOperationCompleted == null)
            {
                GetCountryListOperationCompleted = OnGetCountryListOperationCompleted;
            }
            InvokeAsync("GetCountryList", new object[] { request }, GetCountryListOperationCompleted, userState);
        }

        private void OnGetCountryListOperationCompleted(object arg)
        {
            if (GetCountryListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCountryListCompleted?.Invoke(this, new GetCountryListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCurrencyData(string request)
        {
            object[] results = Invoke("GetCurrencyData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCurrencyData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCurrencyData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCurrencyData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCurrencyDataAsync(string request)
        {
            GetCurrencyDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCurrencyDataAsync(string request, object userState)
        {
            if (GetCurrencyDataOperationCompleted == null)
            {
                GetCurrencyDataOperationCompleted = OnGetCurrencyDataOperationCompleted;
            }
            InvokeAsync("GetCurrencyData", new object[] { request }, GetCurrencyDataOperationCompleted, userState);
        }

        private void OnGetCurrencyDataOperationCompleted(object arg)
        {
            if (GetCurrencyDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCurrencyDataCompleted?.Invoke(this, new GetCurrencyDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCurrencyList(string request)
        {
            object[] results = Invoke("GetCurrencyList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCurrencyList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCurrencyList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCurrencyList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCurrencyListAsync(string request)
        {
            GetCurrencyListAsync(request, null);
        }

        /// <remarks/>
        public void GetCurrencyListAsync(string request, object userState)
        {
            if (GetCurrencyListOperationCompleted == null)
            {
                GetCurrencyListOperationCompleted = OnGetCurrencyListOperationCompleted;
            }
            InvokeAsync("GetCurrencyList", new object[] { request }, GetCurrencyListOperationCompleted, userState);
        }

        private void OnGetCurrencyListOperationCompleted(object arg)
        {
            if (GetCurrencyListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCurrencyListCompleted?.Invoke(this, new GetCurrencyListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCustClassificationData(string request)
        {
            object[] results = Invoke("GetCustClassificationData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustClassificationData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustClassificationData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustClassificationData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustClassificationDataAsync(string request)
        {
            GetCustClassificationDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustClassificationDataAsync(string request, object userState)
        {
            if (GetCustClassificationDataOperationCompleted == null)
            {
                GetCustClassificationDataOperationCompleted = OnGetCustClassificationDataOperationCompleted;
            }
            InvokeAsync("GetCustClassificationData", new object[] { request }, GetCustClassificationDataOperationCompleted, userState);
        }

        private void OnGetCustClassificationDataOperationCompleted(object arg)
        {
            if (GetCustClassificationDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustClassificationDataCompleted?.Invoke(this, new GetCustClassificationDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCustList(string request)
        {
            object[] results = Invoke("GetCustList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustListAsync(string request)
        {
            GetCustListAsync(request, null);
        }

        /// <remarks/>
        public void GetCustListAsync(string request, object userState)
        {
            if (GetCustListOperationCompleted == null)
            {
                GetCustListOperationCompleted = OnGetCustListOperationCompleted;
            }
            InvokeAsync("GetCustList", new object[] { request }, GetCustListOperationCompleted, userState);
        }

        private void OnGetCustListOperationCompleted(object arg)
        {
            if (GetCustListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustListCompleted?.Invoke(this, new GetCustListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCustomerContactData(string request)
        {
            object[] results = Invoke("GetCustomerContactData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustomerContactData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustomerContactData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustomerContactData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustomerContactDataAsync(string request)
        {
            GetCustomerContactDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustomerContactDataAsync(string request, object userState)
        {
            if (GetCustomerContactDataOperationCompleted == null)
            {
                GetCustomerContactDataOperationCompleted = OnGetCustomerContactDataOperationCompleted;
            }
            InvokeAsync("GetCustomerContactData", new object[] { request }, GetCustomerContactDataOperationCompleted, userState);
        }

        private void OnGetCustomerContactDataOperationCompleted(object arg)
        {
            if (GetCustomerContactDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustomerContactDataCompleted?.Invoke(this, new GetCustomerContactDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCustomerData(string request)
        {
            object[] results = Invoke("GetCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustomerDataAsync(string request)
        {
            GetCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustomerDataAsync(string request, object userState)
        {
            if (GetCustomerDataOperationCompleted == null)
            {
                GetCustomerDataOperationCompleted = OnGetCustomerDataOperationCompleted;
            }
            InvokeAsync("GetCustomerData", new object[] { request }, GetCustomerDataOperationCompleted, userState);
        }

        private void OnGetCustomerDataOperationCompleted(object arg)
        {
            if (GetCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustomerDataCompleted?.Invoke(this, new GetCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCustomerOtheraddressData(string request)
        {
            object[] results = Invoke("GetCustomerOtheraddressData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustomerOtheraddressData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustomerOtheraddressData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustomerOtheraddressData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustomerOtheraddressDataAsync(string request)
        {
            GetCustomerOtheraddressDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustomerOtheraddressDataAsync(string request, object userState)
        {
            if (GetCustomerOtheraddressDataOperationCompleted == null)
            {
                GetCustomerOtheraddressDataOperationCompleted = OnGetCustomerOtheraddressDataOperationCompleted;
            }
            InvokeAsync("GetCustomerOtheraddressData", new object[] { request }, GetCustomerOtheraddressDataOperationCompleted, userState);
        }

        private void OnGetCustomerOtheraddressDataOperationCompleted(object arg)
        {
            if (GetCustomerOtheraddressDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustomerOtheraddressDataCompleted?.Invoke(this, new GetCustomerOtheraddressDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetCustomerProductData(string request)
        {
            object[] results = Invoke("GetCustomerProductData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustomerProductData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustomerProductData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustomerProductData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustomerProductDataAsync(string request)
        {
            GetCustomerProductDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustomerProductDataAsync(string request, object userState)
        {
            if (GetCustomerProductDataOperationCompleted == null)
            {
                GetCustomerProductDataOperationCompleted = OnGetCustomerProductDataOperationCompleted;
            }
            InvokeAsync("GetCustomerProductData", new object[] { request }, GetCustomerProductDataOperationCompleted, userState);
        }

        private void OnGetCustomerProductDataOperationCompleted(object arg)
        {
            if (GetCustomerProductDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustomerProductDataCompleted?.Invoke(this, new GetCustomerProductDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetDepartmentData(string request)
        {
            object[] results = Invoke("GetDepartmentData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetDepartmentData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetDepartmentData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetDepartmentData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetDepartmentDataAsync(string request)
        {
            GetDepartmentDataAsync(request, null);
        }

        /// <remarks/>
        public void GetDepartmentDataAsync(string request, object userState)
        {
            if (GetDepartmentDataOperationCompleted == null)
            {
                GetDepartmentDataOperationCompleted = OnGetDepartmentDataOperationCompleted;
            }
            InvokeAsync("GetDepartmentData", new object[] { request }, GetDepartmentDataOperationCompleted, userState);
        }

        private void OnGetDepartmentDataOperationCompleted(object arg)
        {
            if (GetDepartmentDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetDepartmentDataCompleted?.Invoke(this, new GetDepartmentDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetDepartmentList(string request)
        {
            object[] results = Invoke("GetDepartmentList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetDepartmentList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetDepartmentList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetDepartmentList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetDepartmentListAsync(string request)
        {
            GetDepartmentListAsync(request, null);
        }

        /// <remarks/>
        public void GetDepartmentListAsync(string request, object userState)
        {
            if (GetDepartmentListOperationCompleted == null)
            {
                GetDepartmentListOperationCompleted = OnGetDepartmentListOperationCompleted;
            }
            InvokeAsync("GetDepartmentList", new object[] { request }, GetDepartmentListOperationCompleted, userState);
        }

        private void OnGetDepartmentListOperationCompleted(object arg)
        {
            if (GetDepartmentListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetDepartmentListCompleted?.Invoke(this, new GetDepartmentListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetDocumentNumber(string request)
        {
            object[] results = Invoke("GetDocumentNumber", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetDocumentNumber(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetDocumentNumber", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetDocumentNumber(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetDocumentNumberAsync(string request)
        {
            GetDocumentNumberAsync(request, null);
        }

        /// <remarks/>
        public void GetDocumentNumberAsync(string request, object userState)
        {
            if (GetDocumentNumberOperationCompleted == null)
            {
                GetDocumentNumberOperationCompleted = OnGetDocumentNumberOperationCompleted;
            }
            InvokeAsync("GetDocumentNumber", new object[] { request }, GetDocumentNumberOperationCompleted, userState);
        }

        private void OnGetDocumentNumberOperationCompleted(object arg)
        {
            if (GetDocumentNumberCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetDocumentNumberCompleted?.Invoke(this, new GetDocumentNumberCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetEmployeeData(string request)
        {
            object[] results = Invoke("GetEmployeeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetEmployeeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetEmployeeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetEmployeeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetEmployeeDataAsync(string request)
        {
            GetEmployeeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetEmployeeDataAsync(string request, object userState)
        {
            if (GetEmployeeDataOperationCompleted == null)
            {
                GetEmployeeDataOperationCompleted = OnGetEmployeeDataOperationCompleted;
            }
            InvokeAsync("GetEmployeeData", new object[] { request }, GetEmployeeDataOperationCompleted, userState);
        }

        private void OnGetEmployeeDataOperationCompleted(object arg)
        {
            if (GetEmployeeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetEmployeeDataCompleted?.Invoke(this, new GetEmployeeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetEmployeeList(string request)
        {
            object[] results = Invoke("GetEmployeeList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetEmployeeList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetEmployeeList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetEmployeeList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetEmployeeListAsync(string request)
        {
            GetEmployeeListAsync(request, null);
        }

        /// <remarks/>
        public void GetEmployeeListAsync(string request, object userState)
        {
            if (GetEmployeeListOperationCompleted == null)
            {
                GetEmployeeListOperationCompleted = OnGetEmployeeListOperationCompleted;
            }
            InvokeAsync("GetEmployeeList", new object[] { request }, GetEmployeeListOperationCompleted, userState);
        }

        private void OnGetEmployeeListOperationCompleted(object arg)
        {
            if (GetEmployeeListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetEmployeeListCompleted?.Invoke(this, new GetEmployeeListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetExchangeRateData(string request)
        {
            object[] results = Invoke("GetExchangeRateData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetExchangeRateData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetExchangeRateData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetExchangeRateData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetExchangeRateDataAsync(string request)
        {
            GetExchangeRateDataAsync(request, null);
        }

        /// <remarks/>
        public void GetExchangeRateDataAsync(string request, object userState)
        {
            if (GetExchangeRateDataOperationCompleted == null)
            {
                GetExchangeRateDataOperationCompleted = OnGetExchangeRateDataOperationCompleted;
            }
            InvokeAsync("GetExchangeRateData", new object[] { request }, GetExchangeRateDataOperationCompleted, userState);
        }

        private void OnGetExchangeRateDataOperationCompleted(object arg)
        {
            if (GetExchangeRateDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetExchangeRateDataCompleted?.Invoke(this, new GetExchangeRateDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetInvoiceTypeList(string request)
        {
            object[] results = Invoke("GetInvoiceTypeList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetInvoiceTypeList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetInvoiceTypeList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetInvoiceTypeList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetInvoiceTypeListAsync(string request)
        {
            GetInvoiceTypeListAsync(request, null);
        }

        /// <remarks/>
        public void GetInvoiceTypeListAsync(string request, object userState)
        {
            if (GetInvoiceTypeListOperationCompleted == null)
            {
                GetInvoiceTypeListOperationCompleted = OnGetInvoiceTypeListOperationCompleted;
            }
            InvokeAsync("GetInvoiceTypeList", new object[] { request }, GetInvoiceTypeListOperationCompleted, userState);
        }

        private void OnGetInvoiceTypeListOperationCompleted(object arg)
        {
            if (GetInvoiceTypeListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetInvoiceTypeListCompleted?.Invoke(this, new GetInvoiceTypeListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetItemData(string request)
        {
            object[] results = Invoke("GetItemData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemDataAsync(string request)
        {
            GetItemDataAsync(request, null);
        }

        /// <remarks/>
        public void GetItemDataAsync(string request, object userState)
        {
            if (GetItemDataOperationCompleted == null)
            {
                GetItemDataOperationCompleted = OnGetItemDataOperationCompleted;
            }
            InvokeAsync("GetItemData", new object[] { request }, GetItemDataOperationCompleted, userState);
        }

        private void OnGetItemDataOperationCompleted(object arg)
        {
            if (GetItemDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemDataCompleted?.Invoke(this, new GetItemDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetItemGroupData(string request)
        {
            object[] results = Invoke("GetItemGroupData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemGroupData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemGroupData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemGroupData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemGroupDataAsync(string request)
        {
            GetItemGroupDataAsync(request, null);
        }

        /// <remarks/>
        public void GetItemGroupDataAsync(string request, object userState)
        {
            if (GetItemGroupDataOperationCompleted == null)
            {
                GetItemGroupDataOperationCompleted = OnGetItemGroupDataOperationCompleted;
            }
            InvokeAsync("GetItemGroupData", new object[] { request }, GetItemGroupDataOperationCompleted, userState);
        }

        private void OnGetItemGroupDataOperationCompleted(object arg)
        {
            if (GetItemGroupDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemGroupDataCompleted?.Invoke(this, new GetItemGroupDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetItemList(string request)
        {
            object[] results = Invoke("GetItemList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemListAsync(string request)
        {
            GetItemListAsync(request, null);
        }

        /// <remarks/>
        public void GetItemListAsync(string request, object userState)
        {
            if (GetItemListOperationCompleted == null)
            {
                GetItemListOperationCompleted = OnGetItemListOperationCompleted;
            }
            InvokeAsync("GetItemList", new object[] { request }, GetItemListOperationCompleted, userState);
        }

        private void OnGetItemListOperationCompleted(object arg)
        {
            if (GetItemListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemListCompleted?.Invoke(this, new GetItemListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetItemOtherGroupData(string request)
        {
            object[] results = Invoke("GetItemOtherGroupData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemOtherGroupData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemOtherGroupData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemOtherGroupData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemOtherGroupDataAsync(string request)
        {
            GetItemOtherGroupDataAsync(request, null);
        }

        /// <remarks/>
        public void GetItemOtherGroupDataAsync(string request, object userState)
        {
            if (GetItemOtherGroupDataOperationCompleted == null)
            {
                GetItemOtherGroupDataOperationCompleted = OnGetItemOtherGroupDataOperationCompleted;
            }
            InvokeAsync("GetItemOtherGroupData", new object[] { request }, GetItemOtherGroupDataOperationCompleted, userState);
        }

        private void OnGetItemOtherGroupDataOperationCompleted(object arg)
        {
            if (GetItemOtherGroupDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemOtherGroupDataCompleted?.Invoke(this, new GetItemOtherGroupDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetItemStockList(string request)
        {
            object[] results = Invoke("GetItemStockList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemStockList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemStockList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemStockList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemStockListAsync(string request)
        {
            GetItemStockListAsync(request, null);
        }

        /// <remarks/>
        public void GetItemStockListAsync(string request, object userState)
        {
            if (GetItemStockListOperationCompleted == null)
            {
                GetItemStockListOperationCompleted = OnGetItemStockListOperationCompleted;
            }
            InvokeAsync("GetItemStockList", new object[] { request }, GetItemStockListOperationCompleted, userState);
        }

        private void OnGetItemStockListOperationCompleted(object arg)
        {
            if (GetItemStockListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemStockListCompleted?.Invoke(this, new GetItemStockListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetMFGDocument(string request)
        {
            object[] results = Invoke("GetMFGDocument", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMFGDocument(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMFGDocument", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMFGDocument(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMFGDocumentAsync(string request)
        {
            GetMFGDocumentAsync(request, null);
        }

        /// <remarks/>
        public void GetMFGDocumentAsync(string request, object userState)
        {
            if (GetMFGDocumentOperationCompleted == null)
            {
                GetMFGDocumentOperationCompleted = OnGetMFGDocumentOperationCompleted;
            }
            InvokeAsync("GetMFGDocument", new object[] { request }, GetMFGDocumentOperationCompleted, userState);
        }

        private void OnGetMFGDocumentOperationCompleted(object arg)
        {
            if (GetMFGDocumentCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMFGDocumentCompleted?.Invoke(this, new GetMFGDocumentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetMFGSettingSmaData(string request)
        {
            object[] results = Invoke("GetMFGSettingSmaData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMFGSettingSmaData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMFGSettingSmaData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMFGSettingSmaData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMFGSettingSmaDataAsync(string request)
        {
            GetMFGSettingSmaDataAsync(request, null);
        }

        /// <remarks/>
        public void GetMFGSettingSmaDataAsync(string request, object userState)
        {
            if (GetMFGSettingSmaDataOperationCompleted == null)
            {
                GetMFGSettingSmaDataOperationCompleted = OnGetMFGSettingSmaDataOperationCompleted;
            }
            InvokeAsync("GetMFGSettingSmaData", new object[] { request }, GetMFGSettingSmaDataOperationCompleted, userState);
        }

        private void OnGetMFGSettingSmaDataOperationCompleted(object arg)
        {
            if (GetMFGSettingSmaDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMFGSettingSmaDataCompleted?.Invoke(this, new GetMFGSettingSmaDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetMachineData(string request)
        {
            object[] results = Invoke("GetMachineData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMachineData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMachineData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMachineData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMachineDataAsync(string request)
        {
            GetMachineDataAsync(request, null);
        }

        /// <remarks/>
        public void GetMachineDataAsync(string request, object userState)
        {
            if (GetMachineDataOperationCompleted == null)
            {
                GetMachineDataOperationCompleted = OnGetMachineDataOperationCompleted;
            }
            InvokeAsync("GetMachineData", new object[] { request }, GetMachineDataOperationCompleted, userState);
        }

        private void OnGetMachineDataOperationCompleted(object arg)
        {
            if (GetMachineDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMachineDataCompleted?.Invoke(this, new GetMachineDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetMemoData(string request)
        {
            object[] results = Invoke("GetMemoData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMemoData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMemoData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMemoData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMemoDataAsync(string request)
        {
            GetMemoDataAsync(request, null);
        }

        /// <remarks/>
        public void GetMemoDataAsync(string request, object userState)
        {
            if (GetMemoDataOperationCompleted == null)
            {
                GetMemoDataOperationCompleted = OnGetMemoDataOperationCompleted;
            }
            InvokeAsync("GetMemoData", new object[] { request }, GetMemoDataOperationCompleted, userState);
        }

        private void OnGetMemoDataOperationCompleted(object arg)
        {
            if (GetMemoDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMemoDataCompleted?.Invoke(this, new GetMemoDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetMonthList(string request)
        {
            object[] results = Invoke("GetMonthList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMonthList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMonthList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMonthList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMonthListAsync(string request)
        {
            GetMonthListAsync(request, null);
        }

        /// <remarks/>
        public void GetMonthListAsync(string request, object userState)
        {
            if (GetMonthListOperationCompleted == null)
            {
                GetMonthListOperationCompleted = OnGetMonthListOperationCompleted;
            }
            InvokeAsync("GetMonthList", new object[] { request }, GetMonthListOperationCompleted, userState);
        }

        private void OnGetMonthListOperationCompleted(object arg)
        {
            if (GetMonthListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMonthListCompleted?.Invoke(this, new GetMonthListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetOrganizationList(string request)
        {
            object[] results = Invoke("GetOrganizationList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetOrganizationList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetOrganizationList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetOrganizationList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetOrganizationListAsync(string request)
        {
            GetOrganizationListAsync(request, null);
        }

        /// <remarks/>
        public void GetOrganizationListAsync(string request, object userState)
        {
            if (GetOrganizationListOperationCompleted == null)
            {
                GetOrganizationListOperationCompleted = OnGetOrganizationListOperationCompleted;
            }
            InvokeAsync("GetOrganizationList", new object[] { request }, GetOrganizationListOperationCompleted, userState);
        }

        private void OnGetOrganizationListOperationCompleted(object arg)
        {
            if (GetOrganizationListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetOrganizationListCompleted?.Invoke(this, new GetOrganizationListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetOverdueAmtDetailData(string request)
        {
            object[] results = Invoke("GetOverdueAmtDetailData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetOverdueAmtDetailData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetOverdueAmtDetailData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetOverdueAmtDetailData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetOverdueAmtDetailDataAsync(string request)
        {
            GetOverdueAmtDetailDataAsync(request, null);
        }

        /// <remarks/>
        public void GetOverdueAmtDetailDataAsync(string request, object userState)
        {
            if (GetOverdueAmtDetailDataOperationCompleted == null)
            {
                GetOverdueAmtDetailDataOperationCompleted = OnGetOverdueAmtDetailDataOperationCompleted;
            }
            InvokeAsync("GetOverdueAmtDetailData", new object[] { request }, GetOverdueAmtDetailDataOperationCompleted, userState);
        }

        private void OnGetOverdueAmtDetailDataOperationCompleted(object arg)
        {
            if (GetOverdueAmtDetailDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetOverdueAmtDetailDataCompleted?.Invoke(this, new GetOverdueAmtDetailDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetOverdueAmtRankingData(string request)
        {
            object[] results = Invoke("GetOverdueAmtRankingData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetOverdueAmtRankingData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetOverdueAmtRankingData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetOverdueAmtRankingData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetOverdueAmtRankingDataAsync(string request)
        {
            GetOverdueAmtRankingDataAsync(request, null);
        }

        /// <remarks/>
        public void GetOverdueAmtRankingDataAsync(string request, object userState)
        {
            if (GetOverdueAmtRankingDataOperationCompleted == null)
            {
                GetOverdueAmtRankingDataOperationCompleted = OnGetOverdueAmtRankingDataOperationCompleted;
            }
            InvokeAsync("GetOverdueAmtRankingData", new object[] { request }, GetOverdueAmtRankingDataOperationCompleted, userState);
        }

        private void OnGetOverdueAmtRankingDataOperationCompleted(object arg)
        {
            if (GetOverdueAmtRankingDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetOverdueAmtRankingDataCompleted?.Invoke(this, new GetOverdueAmtRankingDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetPLMTempTableDataStatus(string request)
        {
            object[] results = Invoke("GetPLMTempTableDataStatus", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPLMTempTableDataStatus(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPLMTempTableDataStatus", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPLMTempTableDataStatus(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPLMTempTableDataStatusAsync(string request)
        {
            GetPLMTempTableDataStatusAsync(request, null);
        }

        /// <remarks/>
        public void GetPLMTempTableDataStatusAsync(string request, object userState)
        {
            if (GetPLMTempTableDataStatusOperationCompleted == null)
            {
                GetPLMTempTableDataStatusOperationCompleted = OnGetPLMTempTableDataStatusOperationCompleted;
            }
            InvokeAsync("GetPLMTempTableDataStatus", new object[] { request }, GetPLMTempTableDataStatusOperationCompleted, userState);
        }

        private void OnGetPLMTempTableDataStatusOperationCompleted(object arg)
        {
            if (GetPLMTempTableDataStatusCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPLMTempTableDataStatusCompleted?.Invoke(this, new GetPLMTempTableDataStatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetPackingMethodData(string request)
        {
            object[] results = Invoke("GetPackingMethodData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPackingMethodData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPackingMethodData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPackingMethodData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPackingMethodDataAsync(string request)
        {
            GetPackingMethodDataAsync(request, null);
        }

        /// <remarks/>
        public void GetPackingMethodDataAsync(string request, object userState)
        {
            if (GetPackingMethodDataOperationCompleted == null)
            {
                GetPackingMethodDataOperationCompleted = OnGetPackingMethodDataOperationCompleted;
            }
            InvokeAsync("GetPackingMethodData", new object[] { request }, GetPackingMethodDataOperationCompleted, userState);
        }

        private void OnGetPackingMethodDataOperationCompleted(object arg)
        {
            if (GetPackingMethodDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPackingMethodDataCompleted?.Invoke(this, new GetPackingMethodDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetPaymentTermsData(string request)
        {
            object[] results = Invoke("GetPaymentTermsData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPaymentTermsData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPaymentTermsData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPaymentTermsData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPaymentTermsDataAsync(string request)
        {
            GetPaymentTermsDataAsync(request, null);
        }

        /// <remarks/>
        public void GetPaymentTermsDataAsync(string request, object userState)
        {
            if (GetPaymentTermsDataOperationCompleted == null)
            {
                GetPaymentTermsDataOperationCompleted = OnGetPaymentTermsDataOperationCompleted;
            }
            InvokeAsync("GetPaymentTermsData", new object[] { request }, GetPaymentTermsDataOperationCompleted, userState);
        }

        private void OnGetPaymentTermsDataOperationCompleted(object arg)
        {
            if (GetPaymentTermsDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPaymentTermsDataCompleted?.Invoke(this, new GetPaymentTermsDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetPotentialCustomerData(string request)
        {
            object[] results = Invoke("GetPotentialCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPotentialCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPotentialCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPotentialCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPotentialCustomerDataAsync(string request)
        {
            GetPotentialCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void GetPotentialCustomerDataAsync(string request, object userState)
        {
            if (GetPotentialCustomerDataOperationCompleted == null)
            {
                GetPotentialCustomerDataOperationCompleted = OnGetPotentialCustomerDataOperationCompleted;
            }
            InvokeAsync("GetPotentialCustomerData", new object[] { request }, GetPotentialCustomerDataOperationCompleted, userState);
        }

        private void OnGetPotentialCustomerDataOperationCompleted(object arg)
        {
            if (GetPotentialCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPotentialCustomerDataCompleted?.Invoke(this, new GetPotentialCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetProdClassList(string request)
        {
            object[] results = Invoke("GetProdClassList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetProdClassList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetProdClassList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetProdClassList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetProdClassListAsync(string request)
        {
            GetProdClassListAsync(request, null);
        }

        /// <remarks/>
        public void GetProdClassListAsync(string request, object userState)
        {
            if (GetProdClassListOperationCompleted == null)
            {
                GetProdClassListOperationCompleted = OnGetProdClassListOperationCompleted;
            }
            InvokeAsync("GetProdClassList", new object[] { request }, GetProdClassListOperationCompleted, userState);
        }

        private void OnGetProdClassListOperationCompleted(object arg)
        {
            if (GetProdClassListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetProdClassListCompleted?.Invoke(this, new GetProdClassListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetProdRoutingData(string request)
        {
            object[] results = Invoke("GetProdRoutingData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetProdRoutingData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetProdRoutingData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetProdRoutingData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetProdRoutingDataAsync(string request)
        {
            GetProdRoutingDataAsync(request, null);
        }

        /// <remarks/>
        public void GetProdRoutingDataAsync(string request, object userState)
        {
            if (GetProdRoutingDataOperationCompleted == null)
            {
                GetProdRoutingDataOperationCompleted = OnGetProdRoutingDataOperationCompleted;
            }
            InvokeAsync("GetProdRoutingData", new object[] { request }, GetProdRoutingDataOperationCompleted, userState);
        }

        private void OnGetProdRoutingDataOperationCompleted(object arg)
        {
            if (GetProdRoutingDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetProdRoutingDataCompleted?.Invoke(this, new GetProdRoutingDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetProjectWBSData(string request)
        {
            object[] results = Invoke("GetProjectWBSData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetProjectWBSData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetProjectWBSData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetProjectWBSData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetProjectWBSDataAsync(string request)
        {
            GetProjectWBSDataAsync(request, null);
        }

        /// <remarks/>
        public void GetProjectWBSDataAsync(string request, object userState)
        {
            if (GetProjectWBSDataOperationCompleted == null)
            {
                GetProjectWBSDataOperationCompleted = OnGetProjectWBSDataOperationCompleted;
            }
            InvokeAsync("GetProjectWBSData", new object[] { request }, GetProjectWBSDataOperationCompleted, userState);
        }

        private void OnGetProjectWBSDataOperationCompleted(object arg)
        {
            if (GetProjectWBSDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetProjectWBSDataCompleted?.Invoke(this, new GetProjectWBSDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetReasonCode(string request)
        {
            object[] results = Invoke("GetReasonCode", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetReasonCode(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetReasonCode", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetReasonCode(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetReasonCodeAsync(string request)
        {
            GetReasonCodeAsync(request, null);
        }

        /// <remarks/>
        public void GetReasonCodeAsync(string request, object userState)
        {
            if (GetReasonCodeOperationCompleted == null)
            {
                GetReasonCodeOperationCompleted = OnGetReasonCodeOperationCompleted;
            }
            InvokeAsync("GetReasonCode", new object[] { request }, GetReasonCodeOperationCompleted, userState);
        }

        private void OnGetReasonCodeOperationCompleted(object arg)
        {
            if (GetReasonCodeCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetReasonCodeCompleted?.Invoke(this, new GetReasonCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetSOInfoData(string request)
        {
            object[] results = Invoke("GetSOInfoData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSOInfoData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSOInfoData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSOInfoData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSOInfoDataAsync(string request)
        {
            GetSOInfoDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSOInfoDataAsync(string request, object userState)
        {
            if (GetSOInfoDataOperationCompleted == null)
            {
                GetSOInfoDataOperationCompleted = OnGetSOInfoDataOperationCompleted;
            }
            InvokeAsync("GetSOInfoData", new object[] { request }, GetSOInfoDataOperationCompleted, userState);
        }

        private void OnGetSOInfoDataOperationCompleted(object arg)
        {
            if (GetSOInfoDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSOInfoDataCompleted?.Invoke(this, new GetSOInfoDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetSOInfoDetailData(string request)
        {
            object[] results = Invoke("GetSOInfoDetailData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSOInfoDetailData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSOInfoDetailData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSOInfoDetailData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSOInfoDetailDataAsync(string request)
        {
            GetSOInfoDetailDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSOInfoDetailDataAsync(string request, object userState)
        {
            if (GetSOInfoDetailDataOperationCompleted == null)
            {
                GetSOInfoDetailDataOperationCompleted = OnGetSOInfoDetailDataOperationCompleted;
            }
            InvokeAsync("GetSOInfoDetailData", new object[] { request }, GetSOInfoDetailDataOperationCompleted, userState);
        }

        private void OnGetSOInfoDetailDataOperationCompleted(object arg)
        {
            if (GetSOInfoDetailDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSOInfoDetailDataCompleted?.Invoke(this, new GetSOInfoDetailDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetSalesStatisticsData(string request)
        {
            object[] results = Invoke("GetSalesStatisticsData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSalesStatisticsData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSalesStatisticsData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSalesStatisticsData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSalesStatisticsDataAsync(string request)
        {
            GetSalesStatisticsDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSalesStatisticsDataAsync(string request, object userState)
        {
            if (GetSalesStatisticsDataOperationCompleted == null)
            {
                GetSalesStatisticsDataOperationCompleted = OnGetSalesStatisticsDataOperationCompleted;
            }
            InvokeAsync("GetSalesStatisticsData", new object[] { request }, GetSalesStatisticsDataOperationCompleted, userState);
        }

        private void OnGetSalesStatisticsDataOperationCompleted(object arg)
        {
            if (GetSalesStatisticsDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSalesStatisticsDataCompleted?.Invoke(this, new GetSalesStatisticsDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetStockData(string request)
        {
            object[] results = Invoke("GetStockData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetStockData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetStockData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetStockData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetStockDataAsync(string request)
        {
            GetStockDataAsync(request, null);
        }

        /// <remarks/>
        public void GetStockDataAsync(string request, object userState)
        {
            if (GetStockDataOperationCompleted == null)
            {
                GetStockDataOperationCompleted = OnGetStockDataOperationCompleted;
            }
            InvokeAsync("GetStockData", new object[] { request }, GetStockDataOperationCompleted, userState);
        }

        private void OnGetStockDataOperationCompleted(object arg)
        {
            if (GetStockDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetStockDataCompleted?.Invoke(this, new GetStockDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetSupplierData(string request)
        {
            object[] results = Invoke("GetSupplierData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSupplierData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSupplierData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSupplierData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSupplierDataAsync(string request)
        {
            GetSupplierDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSupplierDataAsync(string request, object userState)
        {
            if (GetSupplierDataOperationCompleted == null)
            {
                GetSupplierDataOperationCompleted = OnGetSupplierDataOperationCompleted;
            }
            InvokeAsync("GetSupplierData", new object[] { request }, GetSupplierDataOperationCompleted, userState);
        }

        private void OnGetSupplierDataOperationCompleted(object arg)
        {
            if (GetSupplierDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSupplierDataCompleted?.Invoke(this, new GetSupplierDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetSupplierItemData(string request)
        {
            object[] results = Invoke("GetSupplierItemData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSupplierItemData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSupplierItemData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSupplierItemData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSupplierItemDataAsync(string request)
        {
            GetSupplierItemDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSupplierItemDataAsync(string request, object userState)
        {
            if (GetSupplierItemDataOperationCompleted == null)
            {
                GetSupplierItemDataOperationCompleted = OnGetSupplierItemDataOperationCompleted;
            }
            InvokeAsync("GetSupplierItemData", new object[] { request }, GetSupplierItemDataOperationCompleted, userState);
        }

        private void OnGetSupplierItemDataOperationCompleted(object arg)
        {
            if (GetSupplierItemDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSupplierItemDataCompleted?.Invoke(this, new GetSupplierItemDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetTableAmendmentData(string request)
        {
            object[] results = Invoke("GetTableAmendmentData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetTableAmendmentData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetTableAmendmentData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetTableAmendmentData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetTableAmendmentDataAsync(string request)
        {
            GetTableAmendmentDataAsync(request, null);
        }

        /// <remarks/>
        public void GetTableAmendmentDataAsync(string request, object userState)
        {
            if (GetTableAmendmentDataOperationCompleted == null)
            {
                GetTableAmendmentDataOperationCompleted = OnGetTableAmendmentDataOperationCompleted;
            }
            InvokeAsync("GetTableAmendmentData", new object[] { request }, GetTableAmendmentDataOperationCompleted, userState);
        }

        private void OnGetTableAmendmentDataOperationCompleted(object arg)
        {
            if (GetTableAmendmentDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetTableAmendmentDataCompleted?.Invoke(this, new GetTableAmendmentDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetTaxTypeData(string request)
        {
            object[] results = Invoke("GetTaxTypeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetTaxTypeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetTaxTypeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetTaxTypeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetTaxTypeDataAsync(string request)
        {
            GetTaxTypeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetTaxTypeDataAsync(string request, object userState)
        {
            if (GetTaxTypeDataOperationCompleted == null)
            {
                GetTaxTypeDataOperationCompleted = OnGetTaxTypeDataOperationCompleted;
            }
            InvokeAsync("GetTaxTypeData", new object[] { request }, GetTaxTypeDataOperationCompleted, userState);
        }

        private void OnGetTaxTypeDataOperationCompleted(object arg)
        {
            if (GetTaxTypeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetTaxTypeDataCompleted?.Invoke(this, new GetTaxTypeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetTradeTermData(string request)
        {
            object[] results = Invoke("GetTradeTermData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetTradeTermData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetTradeTermData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetTradeTermData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetTradeTermDataAsync(string request)
        {
            GetTradeTermDataAsync(request, null);
        }

        /// <remarks/>
        public void GetTradeTermDataAsync(string request, object userState)
        {
            if (GetTradeTermDataOperationCompleted == null)
            {
                GetTradeTermDataOperationCompleted = OnGetTradeTermDataOperationCompleted;
            }
            InvokeAsync("GetTradeTermData", new object[] { request }, GetTradeTermDataOperationCompleted, userState);
        }

        private void OnGetTradeTermDataOperationCompleted(object arg)
        {
            if (GetTradeTermDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetTradeTermDataCompleted?.Invoke(this, new GetTradeTermDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetTransactionCategory(string request)
        {
            object[] results = Invoke("GetTransactionCategory", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetTransactionCategory(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetTransactionCategory", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetTransactionCategory(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetTransactionCategoryAsync(string request)
        {
            GetTransactionCategoryAsync(request, null);
        }

        /// <remarks/>
        public void GetTransactionCategoryAsync(string request, object userState)
        {
            if (GetTransactionCategoryOperationCompleted == null)
            {
                GetTransactionCategoryOperationCompleted = OnGetTransactionCategoryOperationCompleted;
            }
            InvokeAsync("GetTransactionCategory", new object[] { request }, GetTransactionCategoryOperationCompleted, userState);
        }

        private void OnGetTransactionCategoryOperationCompleted(object arg)
        {
            if (GetTransactionCategoryCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetTransactionCategoryCompleted?.Invoke(this, new GetTransactionCategoryCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetUnitConversionData(string request)
        {
            object[] results = Invoke("GetUnitConversionData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetUnitConversionData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetUnitConversionData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetUnitConversionData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetUnitConversionDataAsync(string request)
        {
            GetUnitConversionDataAsync(request, null);
        }

        /// <remarks/>
        public void GetUnitConversionDataAsync(string request, object userState)
        {
            if (GetUnitConversionDataOperationCompleted == null)
            {
                GetUnitConversionDataOperationCompleted = OnGetUnitConversionDataOperationCompleted;
            }
            InvokeAsync("GetUnitConversionData", new object[] { request }, GetUnitConversionDataOperationCompleted, userState);
        }

        private void OnGetUnitConversionDataOperationCompleted(object arg)
        {
            if (GetUnitConversionDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetUnitConversionDataCompleted?.Invoke(this, new GetUnitConversionDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetUserToken(string request)
        {
            object[] results = Invoke("GetUserToken", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetUserToken(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetUserToken", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetUserToken(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetUserTokenAsync(string request)
        {
            GetUserTokenAsync(request, null);
        }

        /// <remarks/>
        public void GetUserTokenAsync(string request, object userState)
        {
            if (GetUserTokenOperationCompleted == null)
            {
                GetUserTokenOperationCompleted = OnGetUserTokenOperationCompleted;
            }
            InvokeAsync("GetUserToken", new object[] { request }, GetUserTokenOperationCompleted, userState);
        }

        private void OnGetUserTokenOperationCompleted(object arg)
        {
            if (GetUserTokenCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetUserTokenCompleted?.Invoke(this, new GetUserTokenCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetVoucherDocumentData(string request)
        {
            object[] results = Invoke("GetVoucherDocumentData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetVoucherDocumentData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetVoucherDocumentData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetVoucherDocumentData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetVoucherDocumentDataAsync(string request)
        {
            GetVoucherDocumentDataAsync(request, null);
        }

        /// <remarks/>
        public void GetVoucherDocumentDataAsync(string request, object userState)
        {
            if (GetVoucherDocumentDataOperationCompleted == null)
            {
                GetVoucherDocumentDataOperationCompleted = OnGetVoucherDocumentDataOperationCompleted;
            }
            InvokeAsync("GetVoucherDocumentData", new object[] { request }, GetVoucherDocumentDataOperationCompleted, userState);
        }

        private void OnGetVoucherDocumentDataOperationCompleted(object arg)
        {
            if (GetVoucherDocumentDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetVoucherDocumentDataCompleted?.Invoke(this, new GetVoucherDocumentDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string GetWorkstationData(string request)
        {
            object[] results = Invoke("GetWorkstationData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetWorkstationData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetWorkstationData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetWorkstationData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetWorkstationDataAsync(string request)
        {
            GetWorkstationDataAsync(request, null);
        }

        /// <remarks/>
        public void GetWorkstationDataAsync(string request, object userState)
        {
            if (GetWorkstationDataOperationCompleted == null)
            {
                GetWorkstationDataOperationCompleted = OnGetWorkstationDataOperationCompleted;
            }
            InvokeAsync("GetWorkstationData", new object[] { request }, GetWorkstationDataOperationCompleted, userState);
        }

        private void OnGetWorkstationDataOperationCompleted(object arg)
        {
            if (GetWorkstationDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetWorkstationDataCompleted?.Invoke(this, new GetWorkstationDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string RollbackBillingAP(string request)
        {
            object[] results = Invoke("RollbackBillingAP", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginRollbackBillingAP(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("RollbackBillingAP", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndRollbackBillingAP(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void RollbackBillingAPAsync(string request)
        {
            RollbackBillingAPAsync(request, null);
        }

        /// <remarks/>
        public void RollbackBillingAPAsync(string request, object userState)
        {
            if (RollbackBillingAPOperationCompleted == null)
            {
                RollbackBillingAPOperationCompleted = OnRollbackBillingAPOperationCompleted;
            }
            InvokeAsync("RollbackBillingAP", new object[] { request }, RollbackBillingAPOperationCompleted, userState);
        }

        private void OnRollbackBillingAPOperationCompleted(object arg)
        {
            if (RollbackBillingAPCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                RollbackBillingAPCompleted?.Invoke(this, new RollbackBillingAPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapRpcMethod("", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
        public string RollbackVoucherData(string request)
        {
            object[] results = Invoke("RollbackVoucherData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginRollbackVoucherData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("RollbackVoucherData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndRollbackVoucherData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void RollbackVoucherDataAsync(string request)
        {
            RollbackVoucherDataAsync(request, null);
        }

        /// <remarks/>
        public void RollbackVoucherDataAsync(string request, object userState)
        {
            if (RollbackVoucherDataOperationCompleted == null)
            {
                RollbackVoucherDataOperationCompleted = OnRollbackVoucherDataOperationCompleted;
            }
            InvokeAsync("RollbackVoucherData", new object[] { request }, RollbackVoucherDataOperationCompleted, userState);
        }

        private void OnRollbackVoucherDataOperationCompleted(object arg)
        {
            if (RollbackVoucherDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                RollbackVoucherDataCompleted?.Invoke(this, new RollbackVoucherDataCompletedEventArgs(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 || ReferenceEquals(url, string.Empty))
            {
                return false;
            }
            var wsUri = new Uri(url);
            if (wsUri.Port >= 1024 && string.Compare(wsUri.Host, "localHost", StringComparison.OrdinalIgnoreCase) == 0)
            {
                return true;
            }
            return false;
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CRMGetCustomerDataCompletedEventHandler(object sender, CRMGetCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CRMGetCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CRMGetCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CheckApsExecutionCompletedEventHandler(object sender, CheckApsExecutionCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CheckApsExecutionCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CheckApsExecutionCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CheckUserAuthCompletedEventHandler(object sender, CheckUserAuthCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CheckUserAuthCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CheckUserAuthCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateBOMDataCompletedEventHandler(object sender, CreateBOMDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateBOMDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateBOMDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateBillingAPCompletedEventHandler(object sender, CreateBillingAPCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateBillingAPCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateBillingAPCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateCustomerContactDataCompletedEventHandler(object sender, CreateCustomerContactDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateCustomerContactDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateCustomerContactDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateCustomerDataCompletedEventHandler(object sender, CreateCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateCustomerOtheraddressDataCompletedEventHandler(object sender, CreateCustomerOtheraddressDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateCustomerOtheraddressDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateCustomerOtheraddressDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateDepartmentDataCompletedEventHandler(object sender, CreateDepartmentDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateDepartmentDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateDepartmentDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateECNDataCompletedEventHandler(object sender, CreateECNDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateECNDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateECNDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateEmployeeDataCompletedEventHandler(object sender, CreateEmployeeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateEmployeeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateEmployeeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateIssueReturnDataCompletedEventHandler(object sender, CreateIssueReturnDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateIssueReturnDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateIssueReturnDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateItemApprovalDataCompletedEventHandler(object sender, CreateItemApprovalDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateItemApprovalDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateItemApprovalDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateItemMasterDataCompletedEventHandler(object sender, CreateItemMasterDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateItemMasterDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateItemMasterDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateMISCIssueDataCompletedEventHandler(object sender, CreateMISCIssueDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateMISCIssueDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateMISCIssueDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreatePLMBOMDataCompletedEventHandler(object sender, CreatePLMBOMDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreatePLMBOMDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreatePLMBOMDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreatePLMTempTableDataCompletedEventHandler(object sender, CreatePLMTempTableDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreatePLMTempTableDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreatePLMTempTableDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreatePotentialCustomerDataCompletedEventHandler(object sender, CreatePotentialCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreatePotentialCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreatePotentialCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateQuotationDataCompletedEventHandler(object sender, CreateQuotationDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateQuotationDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateQuotationDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateRepSubPBOMDataCompletedEventHandler(object sender, CreateRepSubPBOMDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateRepSubPBOMDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateRepSubPBOMDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateSalesOrderDataCompletedEventHandler(object sender, CreateSalesOrderDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateSalesOrderDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateSalesOrderDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateShippingOrdersWithoutOrdersCompletedEventHandler(object sender, CreateShippingOrdersWithoutOrdersCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateShippingOrdersWithoutOrdersCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateShippingOrdersWithoutOrdersCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateStockInDataCompletedEventHandler(object sender, CreateStockInDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateStockInDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateStockInDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateSupplierItemDataCompletedEventHandler(object sender, CreateSupplierItemDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateSupplierItemDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateSupplierItemDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateVoucherDataCompletedEventHandler(object sender, CreateVoucherDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateVoucherDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateVoucherDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateWOWorkReportDataCompletedEventHandler(object sender, CreateWOWorkReportDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateWOWorkReportDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateWOWorkReportDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void DeletePLMTempTableDataCompletedEventHandler(object sender, DeletePLMTempTableDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class DeletePLMTempTableDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal DeletePLMTempTableDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAPCategoryAccountCodeCompletedEventHandler(object sender, GetAPCategoryAccountCodeCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAPCategoryAccountCodeCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAPCategoryAccountCodeCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAccountDataCompletedEventHandler(object sender, GetAccountDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAccountDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAccountDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAccountSubjectDataCompletedEventHandler(object sender, GetAccountSubjectDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAccountSubjectDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAccountSubjectDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAccountTypeDataCompletedEventHandler(object sender, GetAccountTypeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAccountTypeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAccountTypeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAreaDataCompletedEventHandler(object sender, GetAreaDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAreaDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAreaDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAreaListCompletedEventHandler(object sender, GetAreaListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAreaListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAreaListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAxmDocumentCompletedEventHandler(object sender, GetAxmDocumentCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAxmDocumentCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAxmDocumentCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetBOMDataCompletedEventHandler(object sender, GetBOMDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetBOMDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetBOMDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetBrandDataCompletedEventHandler(object sender, GetBrandDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetBrandDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetBrandDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetComponentrepsubDataCompletedEventHandler(object sender, GetComponentrepsubDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetComponentrepsubDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetComponentrepsubDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCostGroupDataCompletedEventHandler(object sender, GetCostGroupDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCostGroupDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCostGroupDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCountryDataCompletedEventHandler(object sender, GetCountryDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCountryDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCountryDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCountryListCompletedEventHandler(object sender, GetCountryListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCountryListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCountryListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCurrencyDataCompletedEventHandler(object sender, GetCurrencyDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCurrencyDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCurrencyDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCurrencyListCompletedEventHandler(object sender, GetCurrencyListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCurrencyListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCurrencyListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustClassificationDataCompletedEventHandler(object sender, GetCustClassificationDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustClassificationDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustClassificationDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustListCompletedEventHandler(object sender, GetCustListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustomerContactDataCompletedEventHandler(object sender, GetCustomerContactDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustomerContactDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustomerContactDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustomerDataCompletedEventHandler(object sender, GetCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustomerOtheraddressDataCompletedEventHandler(object sender, GetCustomerOtheraddressDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustomerOtheraddressDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustomerOtheraddressDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustomerProductDataCompletedEventHandler(object sender, GetCustomerProductDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustomerProductDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustomerProductDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetDepartmentDataCompletedEventHandler(object sender, GetDepartmentDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetDepartmentDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetDepartmentDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetDepartmentListCompletedEventHandler(object sender, GetDepartmentListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetDepartmentListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetDepartmentListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetDocumentNumberCompletedEventHandler(object sender, GetDocumentNumberCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetDocumentNumberCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetDocumentNumberCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetEmployeeDataCompletedEventHandler(object sender, GetEmployeeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetEmployeeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetEmployeeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetEmployeeListCompletedEventHandler(object sender, GetEmployeeListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetEmployeeListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetEmployeeListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetExchangeRateDataCompletedEventHandler(object sender, GetExchangeRateDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetExchangeRateDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetExchangeRateDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetInvoiceTypeListCompletedEventHandler(object sender, GetInvoiceTypeListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetInvoiceTypeListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetInvoiceTypeListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemDataCompletedEventHandler(object sender, GetItemDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemGroupDataCompletedEventHandler(object sender, GetItemGroupDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemGroupDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemGroupDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemListCompletedEventHandler(object sender, GetItemListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemOtherGroupDataCompletedEventHandler(object sender, GetItemOtherGroupDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemOtherGroupDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemOtherGroupDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemStockListCompletedEventHandler(object sender, GetItemStockListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemStockListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemStockListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMFGDocumentCompletedEventHandler(object sender, GetMFGDocumentCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMFGDocumentCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMFGDocumentCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMFGSettingSmaDataCompletedEventHandler(object sender, GetMFGSettingSmaDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMFGSettingSmaDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMFGSettingSmaDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMachineDataCompletedEventHandler(object sender, GetMachineDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMachineDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMachineDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMemoDataCompletedEventHandler(object sender, GetMemoDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMemoDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMemoDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMonthListCompletedEventHandler(object sender, GetMonthListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMonthListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMonthListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetOrganizationListCompletedEventHandler(object sender, GetOrganizationListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetOrganizationListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetOrganizationListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetOverdueAmtDetailDataCompletedEventHandler(object sender, GetOverdueAmtDetailDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetOverdueAmtDetailDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetOverdueAmtDetailDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetOverdueAmtRankingDataCompletedEventHandler(object sender, GetOverdueAmtRankingDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetOverdueAmtRankingDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetOverdueAmtRankingDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPLMTempTableDataStatusCompletedEventHandler(object sender, GetPLMTempTableDataStatusCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPLMTempTableDataStatusCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPLMTempTableDataStatusCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPackingMethodDataCompletedEventHandler(object sender, GetPackingMethodDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPackingMethodDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPackingMethodDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPaymentTermsDataCompletedEventHandler(object sender, GetPaymentTermsDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPaymentTermsDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPaymentTermsDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPotentialCustomerDataCompletedEventHandler(object sender, GetPotentialCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPotentialCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPotentialCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetProdClassListCompletedEventHandler(object sender, GetProdClassListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetProdClassListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetProdClassListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetProdRoutingDataCompletedEventHandler(object sender, GetProdRoutingDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetProdRoutingDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetProdRoutingDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetProjectWBSDataCompletedEventHandler(object sender, GetProjectWBSDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetProjectWBSDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetProjectWBSDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetReasonCodeCompletedEventHandler(object sender, GetReasonCodeCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetReasonCodeCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetReasonCodeCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSOInfoDataCompletedEventHandler(object sender, GetSOInfoDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSOInfoDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSOInfoDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSOInfoDetailDataCompletedEventHandler(object sender, GetSOInfoDetailDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSOInfoDetailDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSOInfoDetailDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSalesStatisticsDataCompletedEventHandler(object sender, GetSalesStatisticsDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSalesStatisticsDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSalesStatisticsDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetStockDataCompletedEventHandler(object sender, GetStockDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetStockDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetStockDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSupplierDataCompletedEventHandler(object sender, GetSupplierDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSupplierDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSupplierDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSupplierItemDataCompletedEventHandler(object sender, GetSupplierItemDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSupplierItemDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSupplierItemDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetTableAmendmentDataCompletedEventHandler(object sender, GetTableAmendmentDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetTableAmendmentDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetTableAmendmentDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetTaxTypeDataCompletedEventHandler(object sender, GetTaxTypeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetTaxTypeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetTaxTypeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetTradeTermDataCompletedEventHandler(object sender, GetTradeTermDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetTradeTermDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetTradeTermDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetTransactionCategoryCompletedEventHandler(object sender, GetTransactionCategoryCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetTransactionCategoryCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetTransactionCategoryCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetUnitConversionDataCompletedEventHandler(object sender, GetUnitConversionDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetUnitConversionDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetUnitConversionDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetUserTokenCompletedEventHandler(object sender, GetUserTokenCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetUserTokenCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetUserTokenCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetVoucherDocumentDataCompletedEventHandler(object sender, GetVoucherDocumentDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetVoucherDocumentDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetVoucherDocumentDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetWorkstationDataCompletedEventHandler(object sender, GetWorkstationDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetWorkstationDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetWorkstationDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void RollbackBillingAPCompletedEventHandler(object sender, RollbackBillingAPCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class RollbackBillingAPCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal RollbackBillingAPCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void RollbackVoucherDataCompletedEventHandler(object sender, RollbackVoucherDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class RollbackVoucherDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal RollbackVoucherDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }
}