Пример использования метода Execute на языке C

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску

public void ExecuteMethod()

 {
    icweb.EsbdRequest req = new WinAppWithSSL.icweb.EsbdRequest();
    string requestBody = "<Body><PolicyId>23453</PolicyId><RescindingReasonId>6</RescindingReasonId><RescindingDate>30.12.2009</RescindingDate></Body>";
    byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(textBox19.Text);
    req.Body = Convert.ToBase64String(byteArray);
    req.Type = "SetPolicyRescindingReason"; // Тип запроса
    req.Version = 1; // Версия запроса
                icweb.EsbdResponse resp = service.Execute(CurrentUser.SessionID, req);
    if (resp.ResultCode == 0)
    {
      try
      {
        byteArray = Convert.FromBase64String(resp.Body); // Декодируем из Base64
        char[] charArray = Encoding.UTF8.GetChars(byteArray);
        textBox22.Text = new string(charArray); // получаем результат в виде Xml-документа
      }
      catch (Exception ex)
      {
        textBox22.Text = ex.Message;
      }
    }
    else
    {
       textBox22.Text = resp.ErrorMessage;
    }
   }
 }