MC2 - Retail : Настройка терминала сбора данных.

Здесь будут рассмотрены вопросы установки и настройки мобильной части программного комплекса «MC2-Retail».
Следует обратить внимание, что данное руководство не подходит для моделей Cipher 8XXX!
Руководство описывает установку и настройку ПО только для терминалов сбора данных на базе Windows CE.

Итак приступим...

Читать дальше →

Новая версия ПО "МС2" - Версия 2.1.5

Из основных нововведений:
— Работа с заказами (теперь есть возможность формирования документа по предварительно полученному из учётной системы заказу).
— Работа с мягкими чеками (формирование мягких чеков для поступления в учётную систему или на кассы).

Скачать новую версию можно здесь: http://kbss.ru/addons/9/

Читать дальше →

Motorola MC75 - чудо аппарат по чудо цене.

Symbol Motorola MC75Здесь пойдет речь об устройстве, аналогов которому по функциональности пожалуй мало, во всяком случае такого чтобы все имеющиеся в этом устройстве функции были в одном флаконе, и вовсе нет. Что это за девайс такой Motorola MC75? Это с одной стороны полноценный (и даже очень) терминал сбора данных, с другой это мобильный телефон способный работать в сетях третьего поколения. Устройство обладает промышленными стандартами надежности (класс защиты IP54), способно выдерживать падения на бетонный пол с высоты 1,5 метра, функционировать при температурах от -20 до +50 градусов цельсия.

По причине своей сверх защищённости устройство имеет внушительные габариты, но зато им можно смело отбиться от врага. :) Устройство предназначено для работы в полях и способно проработать рабочий день без подзарядки, благодаря мощному аккумулятору.
Читать дальше →

MC2 - Retail : Работа с Off Line заказами на терминале сбора данных.

Off-Line обработка заказов на терминалеПоследняя версия программного комплекса «МС2» обладает возможностью работы с Off-Line заказами. Это значит, что вы можете загрузить на терминал список заказов из внешней системы, удалённо работать с этим списком заказов при отсутствии сети WiFi — допустим с колёс автомобиля или просто на удаленном объекте, а может просто на складе для которого ввиду малого количества документов WiFi по каким либо причинам не целесообразен, да и просто хотя-бы потому, что Онлайн и невероятная оперативность вам не нужны, а вот терминал на одном аккумуляторе должен работать как можно дольше, ведь при работе в сети батарея садится быстрее. Вот для этих случаев может быть вполне целесообразно использовать устройство в Off-Line режиме. Далее будет представлено описание работы в таком режиме, мобильной части программного обеспечения «MC2».

Описание работы с Off-Line заказами на терминале сбора данных:

Загрузка заказов с сервера происходит при полной загрузке данных на терминал, по нажатию на значёк номер 2, или на клавишу 2 с клавиатуры. На терминал будут загружаться все новые документы с типом операции «Отгрузка».

Читать дальше →

Инфокиоски в магазине - какими их вижу я.

Инфокиоски - какими их вижу яДумаю многие замечали что в некоторых магазинах, где нибудь в углу или на стене, иногда висит небольшое странное устройство со считывателем штриховых кодов. Подходишь к этому агрегату показываешь ему штрихкодом товар а он тебе цену говорит. Спору нет — вещь ценнейшая и полезная, но мало кому нужная. Бабульки ей вряд-ли умеют пользоваться, взрослым обеспеченным людям без разницы стоит этот батон на 5 рублей дороже или дешевле — большинство вам ещё бы 5 рублей заплатили сверху, только бы в очереди на кассе не стоять.
Вот здесь я начал размышлять, а каким бы я сам хотел видеть это устройство? Каким функционалом оно должно обладать, чтобы заинтересовать меня, как рядового посетителя магазина?

Итак, первое:
Устройство должно быть современным, обладать тачскрином, показывать мне нужную информацию — о промо акциях, скидках на товары, вот тогда я бы обратил на него внимание.
Читать дальше →

Программируем лазерный считыватель на терминалах сбора данных Motorola (Symbol)

Программируем лазерный считыватель на SymbolДавно хотел написать такое руководство к действию, но как-то всё руки не доходили, и вот наконец написал, всего делов то было…
Любители впихнуть везде и всюду 1С-ку (даже на терминал) с использованием DataWedge (это такая утилита для отправки того что считал сканер в буфер клавиатуры только специализированная для ТСД Symbol) могут дальше не читать, а заниматься и дальше тем что больше нравится. Обращать в свою веру никого не буду :).
Итак, что же я здесь продемонстрирую?.. Я приведу маленький пример того, как задействовать считывающее устройство на терминале сбора данных (Symbol Motorola) из вашего приложения, расскажу что для этого необходимо и приведу пример кода.
Читать дальше →

Многострочный ListView для .NET CF (описание, исходный код и пример работы).

Здесь я приведу описание основных свойств и методов компонента GraphListView.

Самое главное, как указать источник данных:
//1. Бросаем на форму GraphListView
//связываем компонент с данными и обновляем его.
graphListView1.GraphListDataSet = new DataSet();
string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\dataset.xml";
//В данном случае источник данных загрузили из XML файла.
graphListView1.GraphListDataSet.ReadXml(path);

//Указываем наименование таблицы в источнике данных
graphListView1.DataTableName = "Table";
//Указываем наименование поля таблицы в котором передается значение
graphListView1.FieldValue = "ID_DOCHEAD";
//Указываем наименование поля таблицы в котором передается отображаемое наименование
graphListView1.FieldDisplay = "NAME";

//Количество строк в позиции, можно не указывать по умолчанию 2;
//Может принимать значение от 1 до 10;
graphListView1.RowCountByPos = 2;
//Цвет текста, можно не указывать по умолчанию Белый;
graphListView1.FontColor = Color.Red;

//Обязательная функция после применения всех обязательных параметров выше.
//Заполнит и отобразит Список.
graphListView1.RefreshList();

Читать дальше →

Многострочный ListView для .NET CF

Давно была необходимость в таком компоненте, и вот наконец дошли руки. Первая версия готова. Данный компонент, это ListView для мобильных устройств на базе Windiws Mobile в котором можно задавать количество строк в позиции (до 10 строк). Предназначен в первую очередь для современных устройств с большими экранами и довольно мощной аппаратной начинкой, но будет работать и на слабеньких устройствах с разрешением экрана 240X320, при этом ширина строк меньше но количество строк удваивается (для EGA — возможно только четное количество строк, задав 5 получите 10, задав 1 получите 2; 1,3 или 5 строк быть не может). В качестве фона используется произвольное изображение.

Скриншоты работы компонента:
GraphListViewGraphListViewGraphListView

Скачать компонент: GraphListView.rar

Читать дальше →

Программное добавление событий для элементов управления в C#

Часто бывают случаи, когда создать событие для элементов управления необходимо программно, например когда нам надо выполнить определённые манипуляции с элементами и данными которые они содержат до того как начнут обрабатываться события на изменение выбранного значения, на клик мышкой, на изменение содержимого и многие другие.
Для этого целесообразно создавать события не в дизайнере формы а программно. Как это сделать я здесь и покажу на примере.

Пример будет получать источник данных в ComboBox, и по событию SelectedIndexChanged — будет выводить индекс выбранного элемента, вот это событие мы и создадим программно.

Итак приступаем:
DataSet ds = new DataSet(); //Создаем источник данных.
EventHandler handler; //Создаем делегат.

Читать дальше →