Программирование - это просто
Advertisement
Главная arrow Уроки C# arrow Программир. в среде TEClient Alor trade (пл. разд) arrow TEClient Alor trade. Урок 17. Реализуем функцию getOrders и отображение цен в разных ед. изм.
31.10.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
TEClient Alor trade. Урок 17. Реализуем функцию getOrders и отображение цен в разных ед. изм. Печать E-mail
Автор megabax   
01.09.2012 г.
Урок 13. Управление шрифтами в CSS New Page 1

Программирование в среде TEClient Alor trade. Урок 17. Реализуем функцию getOrders, а так же отображение цен в разных единицах измерения.

Чтобы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку можно скачать в платном разделе.

Сегодня мы учтем, в каких единицах задана цена заявки и стакана. Для этого сначала изменим метод update_order_book  класса AlorDriver, который реализует у нас загрузку стакана...

...

Еще мы наконец то реализуем метод getOrders  - получить список ордеров:

        /// <summary>

        /// Получить список заявок

        /// </summary>

        /// <returns>Список заявок</returns>

        public List<Order> getOrders()

        {

            return _orders;

        }

А теперь перейдем к тестированию. Тестирование будет в два этапа, поэтому в исходниках к этому урок имеется два проекта: для перового и второго этапа тестирования.

И так, сначала мы протестируем, правильно ли отображаются цены в стакана с учетом единиц измерения. Для этого ничего больше программировать не надо, просто запускаем наш проект и видим результат (цена задана за лот):

Программирование в среде TEClient Alor trade. Урок 17. Реализуем функцию getOrders, а так же отображение цен в разных единицах измерения.

И вот так будет выглядеть таблица если цену задать за штуку:

Программирование в среде TEClient Alor trade. Урок 17. Реализуем функцию getOrders, а так же отображение цен в разных единицах измерения.

И переходим ко второму этапу тестирования....

....

...и перепишем обработчик таймера:

        private void timer_Tick(object sender, EventArgs e)

        {

           

...

....А вот теперь можно и тестировать:

Программирование в среде TEClient Alor trade. Урок 17. Реализуем функцию getOrders, а так же отображение цен в разных единицах измерения.

Мы видим, что в ордера корректно отображается цена за штуку, но вот если мы переключимся на режим "За лот" то увидим, что обновляются цена ордера при смене способа задания цены только при системной обновлении таблицы:

Программирование в среде TEClient Alor trade. Урок 17. Реализуем функцию getOrders, а так же отображение цен в разных единицах измерения.

Но эту проблему мы будет решить в следующих уроках. В следующих же уроках мы будет разбираться с количеством, что бы оно тоже корректно отображалось при изменении единицы измерения.


Скриншоты, помеченные знаком * , являются цитатами и иллюстрациями   программного продукта "Microsoft Visual Studio 2010", авторское право на который принадлежит "Microsoft"


 

Последнее обновление ( 11.04.2013 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги