public override AccountLegendNResult GetData(string server) { string requestString = SOAPQuery.GetAccountsForCheckSoapMessage(_DateFrom, _DateTo, _QuantityParam, _SellPoint1CCode, _Status); AccountLegendNResult result = GetMethodData(server, requestString); return(result); }
/// <summary> /// Получить из 1С информацию по номеру договора асинхронно. /// </summary> /// <param name="webServiceURLs">Список адресов, для подключения к веб службе</param> /// <param name="userName">Имя пользователя для подключения к веб службе</param> /// <param name="userPassword">Пароль для для подключения к веб службе</param> /// <param name="account1CCode">Номер договора в 1С</param> /// <param name="cancellationToken">Токен отмены</param> /// <returns>CreditDocumentNError описание кредитного договора и ошибки при получении данных если были</returns> public static async Task <CreditDocumentNResult> GetCreditDocumentAsync(string[] webServiceURLs, string userName, string userPassword, string account1CCode, CancellationToken cancellationToken) { string request = SOAPQuery.GetCreditDocumentSoapMessage(account1CCode); (byte[] response, string[] errors)response = await GetDataFromWebServiceAsync(webServiceURLs, userName, userPassword, request, cancellationToken); if (response.response == default || response.response.Length == 0) { return new CreditDocumentNResult() { CreditDocument = default, Errors = response.errors