private void EditingData(string barcode) { OrderItem item = data.GetOrdeItemByBarcode(barcode); if (item == null) { MessageBox.Show("Запись с ШК " + barcode + " не найдена.", "Внимание...", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); lastOrderItem = null; RefreshStatusBar(); return; } item.ScanLog.ActType = AType.Edit; //using(EditOrderItem editForm = new EditOrderItem(item)) if (editForm != null) { editForm.OItem = item; if (editForm.ShowDialog() == DialogResult.OK) { data.Save(ref item); lastOrderItem = item; taskType = TaskType.SCAN_TYPE; btnScan.Focus(); RefreshStatusBar(); } } }