Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / структура вывода / 12 сообщений из 12, страница 1 из 1
17.12.2015, 16:32
    #39131009
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
Добрый день!

имеется ТЗ
Ответ сервера:
ResponseCode Code - код успешности операции
TradePointDetails Body - подробная информация о ТТ

TradePointDetails:
String AddrName - адрес
List<Details> sale

то есть в Body объект, потом список


процедура из БД возвращает такой результат:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
while (dr.Read())
                {
                    ResponseLoad load = new ResponseLoad()
                    {
                        AddrName = Convert.ToString(dr["AddrName"]),
                        visitDay = Convert.ToInt32(dr["day_visit"]),
                        visitDate = Convert.ToDateTime(dr["last_visit"]).Ticks,
                        lastOrder = Convert.ToInt32(dr["DOCAMT_LASTSALE"]),
                    };
                    result.Body.Add(load);
                }




вопрос: при таких требованиях в ТЗ нужно будет два раза дергать процедуру - один раз для заполнения объекта, другой для списка
или можно разрулить заполнение одним запросом?
...
Рейтинг: 0 / 0
17.12.2015, 16:47
    #39131036
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
Volodya,
Вообще вопрос к WCF никак не относится. Но по теме, не нужно, разумеется, вызывать ХП 2 раза. Используйте Output Parameter после закрытия DataReader'а, чтобы получить код.
...
Рейтинг: 0 / 0
17.12.2015, 16:53
    #39131041
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
спасибо за ответ.
можете чуть подробнее с примером на основе моего кода ?
...
Рейтинг: 0 / 0
17.12.2015, 16:59
    #39131047
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
Volodya,
Я не совсем, по-моему, понял. Вопрос был в том, чтобы List<Details> sale заполнять для каждого String AddrName в TradePointDetails?
...
Рейтинг: 0 / 0
17.12.2015, 17:11
    #39131063
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
вопрос скорее звучит так, как описать переменную result, чтобы в TradePointDetails был объект, заполняемый AddrName, а также список , заполняемый visitDay , visitDate , lastOrder ?
для каждого AddrName будет свой набор visitDay , visitDate , lastOrder
...
Рейтинг: 0 / 0
17.12.2015, 17:13
    #39131066
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
Volodya,
То есть AddrName имеет отношение к visitDay , visitDate , lastOrder как один-к-многим?
...
Рейтинг: 0 / 0
17.12.2015, 17:18
    #39131071
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
да, именно так
...
Рейтинг: 0 / 0
17.12.2015, 17:51
    #39131107
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
Volodyaда, именно так
Тогда отдельно загружать список адресов, а потом для каждого делать отдельный вызов ХП для получения visitDay , visitDate , lastOrder.
...
Рейтинг: 0 / 0
17.12.2015, 17:54
    #39131113
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
ок
как описать переменную result с учетом требований ТЗ? схематично саму структуру ...
...
Рейтинг: 0 / 0
17.12.2015, 17:58
    #39131117
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
Volodyaкак описать переменную result с учетом требований ТЗ? схематично саму структуру ...
result - в смысле объект, возвращаемый WCF сервисом?
...
Рейтинг: 0 / 0
17.12.2015, 18:02
    #39131123
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
да
...
Рейтинг: 0 / 0
17.12.2015, 18:17
    #39131147
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура вывода
А в чем сложность-то? Что непонятного? Собираете все компоненты вместе и строите ответ сервера как душе угодно.
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / структура вывода / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]