public void MoveToOneOrder() { if (zovMainOrdersInfoDT.Rows.Count == 0) { return; } marketingDelayOfPayment = GetDelayOfPayment(); int MegaOrderID = CreateMegaOrder(zovMainOrdersInfoDT.Rows[0]["DocDateTime"]); if (MegaOrderID != -1) { foreach (DataRow zRow in zovMainOrdersInfoDT.Rows) { int zClientID = Convert.ToInt32(zRow["ClientID"]); int zMainOrderID = Convert.ToInt32(zRow["MainOrderID"]); object DocDateTime = zRow["DocDateTime"]; string ClienName = zRow["ClienName"].ToString(); string DocNumber = zRow["DocNumber"].ToString(); GetZOVMainOrdersDT(zMainOrderID); if (zovMainOrdersDT.Rows.Count > 0) { int mMainOrderID = CreateMainOrders(MegaOrderID, ClienName, DocNumber); if (mMainOrderID != -1) { CreateJoinMainOrder(mMainOrderID, zMainOrderID, zClientID, ClienName, DocNumber); GetZOVFrontOrdersDT(zMainOrderID); GetZOVDecorOrdersDT(zMainOrderID); if (zovFrontsOrdersDT.Rows.Count > 0) { CreateFrontsOrders(mMainOrderID); } if (zovDecorOrdersDT.Rows.Count > 0) { CreateDecorOrders(mMainOrderID); } GetZOVPackagesDT(zMainOrderID); CreatePackage(mMainOrderID); if (marketingClientID == 145) { OrdersCalculate.Recalculate(MegaOrderID, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 5, EURBYRCurrency, DocDateTime); SetCurrencyCost(MegaOrderID, 0, 0, string.Empty, false, marketingDelayOfPayment, 0, 0, 5, EURBYRCurrency, EURBYRCurrency, 1, 1, 0, 0, 0, 0, DBFReport.CalcCurrencyCost(MegaOrderID, marketingClientID, EURBYRCurrency)); } else { OrdersCalculate.Recalculate(MegaOrderID, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, DocDateTime); SetCurrencyCost(MegaOrderID, 0, 0, string.Empty, false, marketingDelayOfPayment, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, DBFReport.CalcCurrencyCost(MegaOrderID, marketingClientID, 1)); } AcceptOrder(MegaOrderID); MoveOrdersTo(MegaOrderID); CheckOrdersStatus.SetMegaOrderStatus(MegaOrderID); } } } } }
private void SaveButton_Click(object sender, EventArgs e) { CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Нажата кнопка Сохранить; ScanTrayPanel"); if (!bCheckTray) { CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Сохранение не выполнено, поддон не сформирован; bCheckTray = false, return"); ErrorTrayLabel.Visible = true; ErrorTrayLabel.Text = "Сохранение не выполнено, поддон не сформирован"; return; } if (!CheckTray.IsNewTray && ScanTrayID != CheckTray.CurrentTrayID) { CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Сохранение не выполнено, поддон не сформирован; ScanTrayID != CheckTray.CurrentTrayID, return"); ErrorTrayLabel.Visible = true; ErrorTrayLabel.Text = "Сохранение не выполнено, поддон не сформирован: ожидалась этикетка поддона " + CheckTray.CurrentTrayID;; return; } Thread T1 = new Thread(delegate() { SplashWindow.CreateSmallSplash(ref TopForm, "Сохранение.\r\nПодождите..."); }); T1.Start(); while (!SplashWindow.bSmallCreated) { ; } if (CheckTray.SavePackages(TrayBarcodeLabel.Text)) { if (CheckTray.CurrentGroupType == 2) { CheckOrdersStatus.SetStatusMarketingForTray(ScanTrayID); } CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Сохранение выполнено, поддон сформирован; ScanTrayPanel; SuccessPanel.BringToFront()"); SuccessPanel.BringToFront(); } while (SplashWindow.bSmallCreated) { SmallWaitForm.CloseS = true; } }
private void kryptonButton1_Click(object sender, EventArgs e) { if (!CanAction) { return; } Thread T = new Thread(delegate() { SplashWindow.CreateSmallSplash(ref TopForm, "Сохранение данных.\r\nПодождите..."); }); T.Start(); while (!SplashWindow.bSmallCreated) { ; } CheckLabel.DispatchPackages(); CheckLabel.DispatchTrays(); CheckOrdersStatus.SetStatusMarketingForDispatch(DispatchIDs); while (SplashWindow.bSmallCreated) { SmallWaitForm.CloseS = true; } }
private void BarcodeTextBox_KeyDown(object sender, KeyEventArgs e) { if (!CanAction) { return; } if (e.KeyCode == Keys.Enter) { BarcodeLabel.Text = ""; CheckPicture.Visible = false; CheckLabel.Clear(); if (BarcodeTextBox.Text.Length < 12) { ScanEvents.AddEvent(EventsDataTable, "Ошибка: неверный штрихкод " + BarcodeLabel.Text, 0, CheckLabel.UserID); BarcodeTextBox.Clear(); ClientLabel.Text = ""; MegaOrderNumberLabel.Text = ""; MainOrderNumberLabel.Text = ""; DispatchDateLabel.Text = ""; OrderDateLabel.Text = ""; ProductTypeLabel.Text = ""; PackNumberLabel.Text = ""; TotalLabel.Text = ""; GroupLabel.Text = ""; return; } BarcodeLabel.Text = BarcodeTextBox.Text; BarcodeTextBox.Clear(); string Prefix = BarcodeLabel.Text.Substring(0, 3); ScanEvents.AddEvent(EventsDataTable, "Сканируется этикетка " + BarcodeLabel.Text, 0, CheckLabel.UserID); if (CheckLabel.CheckBarcode(BarcodeLabel.Text)) { if (Prefix == "001") { ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + ", пр-во ЗОВ-Профиль, отгрузка ЗОВ", 1, CheckLabel.UserID); } if (Prefix == "002") { ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + ", пр-во ЗОВ-ТПС, отгрузка ЗОВ", 1, CheckLabel.UserID); } if (Prefix == "003") { ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + ", пр-во ЗОВ-Профиль, отгрузка Маркетинг", 2, CheckLabel.UserID); } if (Prefix == "004") { ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + ", пр-во ЗОВ-ТПС, отгрузка Маркетинг", 2, CheckLabel.UserID); } CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.OK; BarcodeLabel.ForeColor = Color.FromArgb(82, 169, 24); CheckLabel.GetLabelInfo(ref EventsDataTable, BarcodeLabel.Text); ClientLabel.Text = CheckLabel.LabelInfo.ClientName; MegaOrderNumberLabel.Text = CheckLabel.LabelInfo.MegaOrderNumber; MainOrderNumberLabel.Text = CheckLabel.LabelInfo.MainOrderNumber; DispatchDateLabel.Text = CheckLabel.LabelInfo.DispatchDate; OrderDateLabel.Text = CheckLabel.LabelInfo.OrderDate; ProductTypeLabel.Text = CheckLabel.LabelInfo.ProductType; PackNumberLabel.Text = CheckLabel.LabelInfo.CurrentPackNumber; TotalLabel.Text = CheckLabel.LabelInfo.PackedToTotal; DispatchDateLabel.ForeColor = CheckLabel.LabelInfo.DispatchDateColor; TotalLabel.ForeColor = CheckLabel.LabelInfo.TotalLabelColor; GroupLabel.Text = CheckLabel.LabelInfo.Group; CheckLabel.SetGridColor(CheckLabel.LabelInfo.ProductType, true); if (CheckLabel.LabelInfo.Group == "Маркетинг") { CheckOrdersStatus.SetStatusMarketingForMainOrder(Convert.ToInt32(CheckLabel.LabelInfo.MegaOrderID), CheckLabel.LabelInfo.MainOrderID); ScanEvents.AddEvent(EventsDataTable, "Выставлен статус для подзаказа №" + CheckLabel.LabelInfo.MainOrderID, 2, CheckLabel.UserID); } if (CheckLabel.LabelInfo.Group == "ЗОВ") { CheckOrdersStatus.SetStatusZOV(CheckLabel.LabelInfo.MainOrderID, false); ScanEvents.AddEvent(EventsDataTable, "Выставлен статус для подзаказа №" + CheckLabel.LabelInfo.MainOrderID, 1, CheckLabel.UserID); } } else { ScanEvents.AddEvent(EventsDataTable, "Ошибка: в таблице Packages нет упаковки с номером №" + BarcodeLabel.Text, 0, CheckLabel.UserID); CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); ClientLabel.Text = ""; MegaOrderNumberLabel.Text = ""; MainOrderNumberLabel.Text = ""; DispatchDateLabel.Text = ""; OrderDateLabel.Text = ""; ProductTypeLabel.Text = ""; PackNumberLabel.Text = ""; TotalLabel.Text = ""; GroupLabel.Text = ""; CheckLabel.SetGridColor(CheckLabel.LabelInfo.ProductType, false); } } }
private void BarcodeTextBox_KeyDown(object sender, KeyEventArgs e) { if (!CanAction) { return; } double G = 0; if (e.KeyCode == Keys.Enter) { System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); BarcodeLabel.Text = ""; CheckPicture.Visible = false; CheckLabel.Clear(); if (BarcodeTextBox.Text.Length < 12) { BarcodeTextBox.Clear(); ClientLabel.Text = ""; MegaOrderNumberLabel.Text = ""; MainOrderNumberLabel.Text = ""; DispatchDateLabel.Text = ""; OrderDateLabel.Text = ""; ProductTypeLabel.Text = ""; PackNumberLabel.Text = ""; TotalLabel.Text = ""; GroupLabel.Text = ""; return; } BarcodeLabel.Text = BarcodeTextBox.Text; BarcodeTextBox.Clear(); if (CheckLabel.CheckBarcode(BarcodeLabel.Text)) { CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.OK; BarcodeLabel.ForeColor = Color.FromArgb(82, 169, 24); CheckLabel.GetLabelInfo(BarcodeLabel.Text); ClientLabel.Text = CheckLabel.LabelInfo.ClientName; MegaOrderNumberLabel.Text = CheckLabel.LabelInfo.MegaOrderNumber; MainOrderNumberLabel.Text = CheckLabel.LabelInfo.MainOrderNumber; DispatchDateLabel.Text = CheckLabel.LabelInfo.DispatchDate; OrderDateLabel.Text = CheckLabel.LabelInfo.OrderDate; ProductTypeLabel.Text = CheckLabel.LabelInfo.ProductType; PackNumberLabel.Text = CheckLabel.LabelInfo.CurrentPackNumber; TotalLabel.Text = CheckLabel.LabelInfo.PackedToTotal; DispatchDateLabel.ForeColor = CheckLabel.LabelInfo.DispatchDateColor; TotalLabel.ForeColor = CheckLabel.LabelInfo.TotalLabelColor; GroupLabel.Text = CheckLabel.LabelInfo.Group; CheckLabel.SetGridColor(CheckLabel.LabelInfo.ProductType, true); if (CheckLabel.LabelInfo.Group == "Маркетинг") { //CheckLabel.SetMainOrderStatus(BarcodeLabel.Text, Convert.ToInt32(CheckLabel.LabelInfo.MainOrderNumber)); CheckOrdersStatus.SetStatusMarketingForMainOrder(Convert.ToInt32(CheckLabel.LabelInfo.MegaOrderID), Convert.ToInt32(CheckLabel.LabelInfo.MainOrderID)); } if (CheckLabel.LabelInfo.Group == "ЗОВ") { //CheckLabel.SetMainOrderStatus(BarcodeLabel.Text, Convert.ToInt32(CheckLabel.LabelInfo.MainOrderNumber)); CheckOrdersStatus.SetStatusZOV(CheckLabel.LabelInfo.MainOrderID, false); } } else { CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); ClientLabel.Text = ""; MegaOrderNumberLabel.Text = ""; MainOrderNumberLabel.Text = ""; DispatchDateLabel.Text = ""; OrderDateLabel.Text = ""; ProductTypeLabel.Text = ""; PackNumberLabel.Text = ""; TotalLabel.Text = ""; GroupLabel.Text = ""; CheckLabel.SetGridColor(CheckLabel.LabelInfo.ProductType, false); } sw.Stop(); G = sw.Elapsed.TotalMilliseconds; //MessageBox.Show(G.ToString()); } }
private void BarcodeTextBox_KeyDown(object sender, KeyEventArgs e) { if (!CanAction) { return; } if (e.KeyCode == Keys.Enter) { ErrorPackLabel.Visible = false; BarcodeLabel.Text = ""; CheckPicture.Visible = false; CheckLabel.Clear(); if (BarcodeTextBox.Text.Length < 12) { //ScanEvents.AddEvent(EventsDataTable, "Ошибка: неверный штрихкод " + BarcodeLabel.Text, 0); BarcodeTextBox.Clear(); OrderDateLabel.Text = ""; GroupLabel.Text = ""; bClearNextPackage = false; return; } if (bClearNextPackage) { int TrayID = 0; CheckLabel.RemovePackageFromTray(Convert.ToInt32(BarcodeTextBox.Text.Substring(3, 9)), ref TrayID); ErrorPackLabel.Visible = true; ErrorPackLabel.Text = "Упаковка №" + Convert.ToInt32(BarcodeTextBox.Text.Substring(3, 9)) + " убрана с поддона №" + TrayID; bClearNextPackage = false; BarcodeTextBox.Clear(); return; } if (string.Equals(BarcodeTextBox.Text, "000000000000")) { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = "Следующая отсканированная упаковка будет убрана с поддона"; bClearNextPackage = true; BarcodeTextBox.Clear(); return; } else { bClearNextPackage = false; } BarcodeLabel.Text = BarcodeTextBox.Text; BarcodeTextBox.Clear(); string Prefix = BarcodeLabel.Text.Substring(0, 3); //ScanEvents.AddEvent(EventsDataTable, "Сканируется этикетка " + BarcodeLabel.Text, 0); if (CheckLabel.IsPackageLabel(BarcodeLabel.Text)) { //if (Prefix == "001") //{ // ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + // ", пр-во ЗОВ-Профиль, экспедиция ЗОВ", 1); //} //if (Prefix == "002") //{ // ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + // ", пр-во ЗОВ-ТПС, экспедиция ЗОВ", 1); //} //if (Prefix == "003") //{ // ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + // ", пр-во ЗОВ-Профиль, экспедиция Маркетинг", 2); //} //if (Prefix == "004") //{ // ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + // ", пр-во ЗОВ-ТПС, экспедиция Маркетинг", 2); //} int PackageID = Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)); if (CheckLabel.HasPackages(BarcodeLabel.Text)) { string Message = string.Empty; CheckLabel.GetPackageInfo(PackageID); if (Prefix == "001" || Prefix == "002") { //CheckLabel.SetExp(ref EventsDataTable, false, PackageID, ref Message); ////int DebtMainOrderID = CheckLabel.GetDebtMainOrderID(CheckLabel.CurrentMainOrderID); ////if (DebtMainOrderID != -1) //// CheckLabel.SetExpDebt(DebtMainOrderID); //CheckOrdersStatus.SetStatusZOV(CheckLabel.CurrentMainOrderID, false); //ScanEvents.AddEvent(EventsDataTable, "Выставлен статус для подзаказа №" + CheckLabel.CurrentMainOrderID + // ", экспедиция ЗОВ", 1); if (CheckLabel.CanPackageExp(PackageID, ref Message)) { if (!CheckLabel.SetExp(ref EventsDataTable, false, PackageID, ref Message)) { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = Message; CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); GroupLabel.Text = ""; OrderDateLabel.Text = ""; return; } if (Message.Length > 0) { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = Message; } CheckOrdersStatus.SetStatusZOV(CheckLabel.CurrentMainOrderID, false); //ScanEvents.AddEvent(EventsDataTable, "Выставлен статус для подзаказа №" + CheckLabel.CurrentMainOrderID + // ", экспедиция ЗОВ", 1); } else { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = Message; CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); GroupLabel.Text = ""; OrderDateLabel.Text = ""; //ScanEvents.AddEvent(EventsDataTable, // "Упаковка №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + " не принята на эксп-цию: запрет на эксп-цию, экспедиция Маркетинг", 2); return; } } if (Prefix == "003" || Prefix == "004") { if (CheckLabel.CanPackageExp(PackageID, ref Message)) { if (!CheckLabel.SetExp(ref EventsDataTable, true, PackageID, ref Message)) { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = Message; CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); GroupLabel.Text = ""; OrderDateLabel.Text = ""; return; } if (Message.Length > 0) { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = Message; } CheckLabel.WriteOffFromStore(PackageID); CheckOrdersStatus.SetStatusMarketingForMainOrder(CheckLabel.CurrentMegaOrderID, CheckLabel.CurrentMainOrderID); //ScanEvents.AddEvent(EventsDataTable, "Выставлен статус для подзаказа №" + CheckLabel.CurrentMainOrderID + // ", экспедиция Маркетинг", 2); } else { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = Message; CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); GroupLabel.Text = ""; OrderDateLabel.Text = ""; //ScanEvents.AddEvent(EventsDataTable, // "Упаковка №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + " не принята на эксп-цию: запрет на эксп-цию, экспедиция Маркетинг", 2); return; } } CheckLabel.FilterByPackageID(BarcodeLabel.Text); CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.OK; BarcodeLabel.ForeColor = Color.FromArgb(82, 169, 24); GroupLabel.Text = CheckLabel.LabelInfo.Group; OrderDateLabel.Text = CheckLabel.LabelInfo.OrderDate; } else { CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); GroupLabel.Text = ""; OrderDateLabel.Text = ""; } } else { //if (Prefix == "005" || Prefix == "006") //{ // ErrorPackLabel.Visible = true; // ErrorPackLabel.Text = "На экспедицию принимаются только упаковки поштучно"; // CheckPicture.Visible = true; // CheckPicture.Image = Properties.Resources.cancel; // BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); // OrderDateLabel.Text = ""; // GroupLabel.Text = ""; // CheckLabel.Clear(); // return; //} //ErrorPackLabel.Visible = true; //ErrorPackLabel.Text = "Такой этикетки в упаковках не существует"; //CheckPicture.Visible = true; //CheckPicture.Image = Properties.Resources.cancel; //BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); //OrderDateLabel.Text = ""; //GroupLabel.Text = ""; //CheckLabel.Clear(); //return; if (CheckLabel.IsTrayLabel(BarcodeLabel.Text)) { //if (Prefix == "005") //{ // ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка поддона №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + // ", экспедиция ЗОВ", 1); //} //if (Prefix == "006") //{ // ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка поддона №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + // ", экспедиция Маркетинг", 2); //} if (CheckLabel.HasTray(BarcodeLabel.Text)) { if (Prefix == "005") { CheckLabel.SetExp(BarcodeLabel.Text); CheckOrdersStatus.SetStatusZOV(Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)), true); } if (Prefix == "006") { string Message = string.Empty; if (CheckLabel.CanTrayExp(Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)), ref Message)) { CheckLabel.SetExp(BarcodeLabel.Text); if (Message.Length > 0) { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = Message; } CheckOrdersStatus.SetStatusMarketingForTray(Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9))); } else { ErrorPackLabel.Visible = true; ErrorPackLabel.Text = Message; CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); OrderDateLabel.Text = ""; GroupLabel.Text = ""; CheckLabel.Clear(); return; } } CheckLabel.FillPackages(BarcodeLabel.Text); CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.OK; BarcodeLabel.ForeColor = Color.FromArgb(82, 169, 24); GroupLabel.Text = CheckLabel.LabelInfo.Group; OrderDateLabel.Text = CheckLabel.LabelInfo.OrderDate; } else { //ScanEvents.AddEvent(EventsDataTable, "Ошибка: в таблице Packages нет упаковок с номером поддона №" + BarcodeLabel.Text, 0); CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); GroupLabel.Text = ""; OrderDateLabel.Text = ""; } } else { //ScanEvents.AddEvent(EventsDataTable, "Ошибка: в таблице Trays нет записей с номером поддона №" + BarcodeLabel.Text, 0); CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); OrderDateLabel.Text = ""; GroupLabel.Text = ""; CheckLabel.Clear(); return; } } } }