private void ОсновноеМеню_KeyDown(object sender, KeyEventArgs e) { var Панель = Табулятор.TabPages[Табулятор.SelectedIndex].Controls; if (аботаСоСканером.НажатаКлавишаСкан(e)) { string СтрокаСкан = аботаСоСканером.Scan(); if (СтрокаСкан.Length != 0) { e.Handled = true; учнойКод.Text = СтрокаСкан; Инфо.ПолучениеИнформации(СтрокаСкан, СписокИнформации, Табулятор); } return; } foreach (var ЭлементФормы in Панель) { if (ЭлементФормы is Button) { Button Кнопка = (Button)ЭлементФормы; if (Кнопка.Enabled && (char)Кнопка.Text[1] == (char)e.KeyValue) { Кнопка.Focus(); ПриНажатииНаКнопку(Кнопка, new EventArgs()); return; } } } if (!учнойКод.Focused) { if ((e.KeyCode == System.Windows.Forms.Keys.D1)) { Табулятор.SelectedIndex = 0; } if ((e.KeyCode == System.Windows.Forms.Keys.D2)) { Табулятор.SelectedIndex = 1; } } else { if ((e.KeyCode == System.Windows.Forms.Keys.Enter) || ((int)e.KeyCode == 119)) { ИнформацияВРучномРежиме(); } } if ((e.KeyCode == System.Windows.Forms.Keys.Left)) { Табулятор.SelectedIndex = 0; } if ((e.KeyCode == System.Windows.Forms.Keys.Right)) { Табулятор.SelectedIndex = 1; } }
private void ИнформацияВРучномРежиме() { if (учнойКод.Text.Length > 3) { Инфо.ПолучениеИнформации(учнойКод.Text, СписокИнформации, Табулятор); учнойКод.Text = ""; СписокИнформации.Focus(); } }
private void ОкноПеремещенияТоваров_KeyDown(object sender, KeyEventArgs e) { if (аботаСоСканером.НажатаКлавишаСкан(e)) { string СтрокаСкан = аботаСоСканером.Scan(); if (СтрокаСкан.Length == 0) { return; } e.Handled = true; // Скан в поиске if (Таб.SelectedIndex == 1) { Инфо.ПолучениеИнформации(СтрокаСкан, СписокИнформации, Таб); return; } // Скан адреса if (СтрокаСкан.ToLower().StartsWith("adr") && СтрокаСкан.Length == 10) { ОбработатьСканАдреса(СтрокаСкан); return; } // Скан товара ОбработатьСканТовара(СтрокаСкан); return; } if (e.KeyCode == System.Windows.Forms.Keys.F8 || e.KeyCode == System.Windows.Forms.Keys.Enter) { e.Handled = true; учнойВводКоличества(); } if (аботаСоСканером.НажатаПраваяПодэкраннаяКлавиша(e)) { _Далее(); } if (аботаСоСканером.НажатаЛеваяПодэкраннаяКлавиша(e)) { _Назад(); } if ((e.KeyCode == System.Windows.Forms.Keys.Left)) { Таб.SelectedIndex = 0; e.Handled = true; } if ((e.KeyCode == System.Windows.Forms.Keys.Right)) { Таб.SelectedIndex = 1; e.Handled = true; } }
private void СканированиеШК(KeyEventArgs e) { string СтрокаСкан = аботаСоСканером.Scan(); if (СтрокаСкан.Length != 0) { e.Handled = true; if (Таб.SelectedIndex == 0) { СканАдреса(СтрокаСкан); return; } Инфо.ПолучениеИнформации(СтрокаСкан, СписокИнформации, Таб); } }
private void Окно_выбора_из_списка_KeyDown(object sender, KeyEventArgs e) { KeyIsPressed = true; if (аботаСоСканером.НажатаКлавишаСкан(e)) { string СтрокаСкан = аботаСоСканером.Scan(); if (СтрокаСкан.Length != 0) { e.Handled = true; if (Таб.SelectedIndex == 0) { ОбработатьСкан(СтрокаСкан); } else { Инфо.ПолучениеИнформации(СтрокаСкан, СписокИнформации, Таб); } } return; } if (аботаСоСканером.НажатаПраваяПодэкраннаяКлавиша(e)) { e.Handled = true; Меню_Click(sender, new EventArgs()); } if ((e.KeyCode == System.Windows.Forms.Keys.D0)) { e.Handled = true; Меню_Click(sender, new EventArgs()); } if ((e.KeyCode == System.Windows.Forms.Keys.D1)) { Таб.SelectedIndex = 0; Таб.Update(); e.Handled = true; } if ((e.KeyCode == System.Windows.Forms.Keys.D2)) { Таб.SelectedIndex = 1; Таб.Update(); e.Handled = true; } }