private void ChangeTrayBracodeTextBox_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { ChangeTrayBracodeLabel.Text = ""; pictureBox1.Visible = false; CheckTray.Clear(); if (ChangeTrayBracodeTextBox.Text.Length < 12) { CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Ошибка: неверный штрихкод " + ChangeTrayBracodeTextBox.Text); ChangeTrayBracodeTextBox.Clear(); return; } ChangeTrayBracodeLabel.Text = ChangeTrayBracodeTextBox.Text; ChangeTrayBracodeTextBox.Clear(); int TrayID = Convert.ToInt32(ChangeTrayBracodeLabel.Text.Substring(3, 9)); string Prefix = ChangeTrayBracodeLabel.Text.Substring(0, 3); if (Prefix != "005" && Prefix != "006") { CheckTray.AddEvent(true, -1, -1, TrayID, -1, string.Empty, string.Empty, "Сканирование поддона. Неверный префикс штрихкода! Ожидалась этикетка поддона"); label17.Visible = true; label17.Text = "Штрихкод имеет неверный префикс. Допустимые префиксы 005 и 006"; } CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Добавление на поддон"); CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Сканируется этикетка " + ChangeTrayBracodeLabel.Text); if (Prefix == "005") { CheckTray.CurrentGroupType = 1; } if (Prefix == "006") { CheckTray.CurrentGroupType = 2; } if (CheckTray.CheckTrayBarcode(ChangeTrayBracodeLabel.Text)) { CheckTray.IsNewTray = false; CheckTray.CurrentTrayID = TrayID; if (CheckTray.CurrentGroupType == 2) { CheckTray.GetClientID(TrayID); CheckTray.CurrentClientName = CheckTray.GetMarketClientName(CheckTray.CurrentClientID); CheckTray.AddEvent(false, CheckTray.CurrentGroupType, -1, TrayID, -1, string.Empty, string.Empty, "Поддон под клиентом: " + CheckTray.CurrentClientName); } CheckTray.AddEvent(false, CheckTray.CurrentGroupType, -1, TrayID, -1, string.Empty, string.Empty, "Поддон успешно отсканирован; ScanPackagesPanel.BringToFront()"); ScanPackagesPanel.BringToFront(); ChangeTrayBracodeLabel.Text = ""; CheckTimer.Enabled = true; BarcodeTextBox.Focus(); } else { pictureBox1.Visible = true; pictureBox1.Image = Properties.Resources.cancel; ChangeTrayBracodeLabel.ForeColor = Color.FromArgb(240, 0, 0); label17.Text = "Такой этикетки не существует в базе"; label17.Visible = true; CheckTray.Clear(); return; } } }
private void ChangeTrayButton_Click(object sender, EventArgs e) { CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Нажата кнопка Добавить упаковки в существующий поддон"); panel6.BringToFront(); ChangeTrayBracodeTextBox.Focus(); }