Как вывести данные из WSDL в DataDridView?

В 1с написал простенький веб-сервис, который отдает остатки номенклатуры.
Хочу написать простенькое приложение на c# которое будет эти данные отображать.
Запрос которые отправляю сервису выглядит так:
8629ae9e26d348ae91fa01d8d06481ad.png
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://dagfarm.ru/">
   <soap:Header/>
   <soap:Body>
      <dag:PoluchitOstatki/>
   </soap:Body>
</soap:Envelope>


Ответ который приходит примерно так,
soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
   <soap:Header/>
   <soap:Body>
      <m:PoluchitOstatkiResponse xmlns:m="http://dagfarm.ru/">
         <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <m:StrokaZakaza>
               <m:Nomenklatura>САНИТЕЛЬ гель для рук антисептич. без отдушки с вит. Е 250мл</m:Nomenklatura>
               <m:Proizvoditel>Россия</m:Proizvoditel>
               <m:Cena>228.29</m:Cena>
               <m:Srok>2017-05-01</m:Srok>
               <m:Ostatok>0</m:Ostatok>
            </m:StrokaZakaza>
  d          <m:StrokaZakaza>
               <m:Nomenklatura>САНИТЕЛЬ гель для рук антисептич. без отдушки с вит. Е 250мл</m:Nomenklatura>
               <m:Proizvoditel>Россия</m:Proizvoditel>
               <m:Cena>228.29</m:Cena>
               <m:Srok>2017-05-01</m:Srok>
               <m:Ostatok>0</m:Ostatok>
            </m:StrokaZakaza>
            <m:StrokaZakaza>


Виджет DataGridView я установил, источником указал мой сервис.
Теперь остатется как правильно выводить данные на виджет.

1)Как выполнить операцию? повесить кнопку и запускать по ней?
2) В виджете нужно заранее указать ячейки? или они динамически сформируются?
3) Нужно ли создавать класс с описание типов данных. И выгружать данные из WSDL в него?
c5c5ccf92cea483fb3e7992fecd6cf0c.png
  • Вопрос задан
  • 374 просмотра
Решения вопроса 1
@dmitryKovalskiy
программист средней руки
По хорошему надо создать ServiceReference в проекте, а он на основе wsdl слепит вам классов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mgis
@mgis Автор вопроса
Дмитрий Ковальский: вывел данные на форму.
a7ce5060dba34960a44f45b51e026fbf.png

Теперь я так понимаю нужно по событию вызывать процедуру на Веб-сервисе.
но как это сделать?
Кнопку то я добавил. А какое событие вызвать?? Внизу стрелкой указал какие то процедуры, связанные с веб-сервисом? Это то что надо?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы