Книга: Дефрагментация мозга. Софтостроение изнутри
Программа-клиент
Программа-клиент
В рамках простейшего WinForms-приложения создадим форму, содержащую сетки отображения финансовых годов и их периодов. Не вдаваясь в технику разработки приложений этого типа, просто приведу фрагменты кода, запрашивающие у служб коллекции соответствующих типов.
Извлечение списка финансовых годов, отфильтрованного по названию
FiscalYearCollection years = FiscalYearCollection.GetByQuery(
"from FiscalYear where Name like: name order by Name",
new ServicesQueryParams()
AddParam("name", txtYearName.Text)
dgvYears.DataSource = years;
Извлечение списка учётных периодов заданного года
PeriodCollection periods = PeriodCollection.GetByQuery(
"from Period where FiscalYear.Id =:yearId order by FromDate",
new ServicesQueryParams()
AddParam("yearId", CurrentYear.Id),
0, 1000);
dgvPeriods.DataSource = periods;
Запускаем клиентское приложение, предварительно запустив сервер веб-служб, и видим на экране примерно такую картинку, как на рис. 32.
Рис. 32. Форма отображения финансовых годов и учётных периодов
- Почтовый клиент
- Программа Victoria
- 13.3. Настройка почтовых клиентов
- Магическая программа, или Беспорядок по расписанию
- Работа с клиентами
- 21.7 Клиентская программа TCP
- 21.11 Клиентская программа UDP
- Программа Центров компетенции клиента
- Как часто клиенты пользуются вашими программами (и как они это делают)?
- Как ваша программа встроена в бизнес-процессы клиента?
- Достоинства и недостатки потоков
- 24.7. Использование программы-твикера