//Перед загрузкой окна выбрасываем форму для сканирования штрих-кода private void ReceiptGood_Load(object sender, EventArgs e) { BarcodeIn BarIn = new BarcodeIn(); if (BarIn.ShowDialog() == DialogResult.OK) { g = Shop.GetGood(BarIn.Barcode); if (g.Err == 0) { tabConstr(); } else if (MessageBox.Show("Такого товара не существует! Создать его?", "Товар не найден в БД", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { this.Close(); AddGood addgood = new AddGood(this.Shop, BarIn.Barcode); addgood.ShowDialog(); } else { this.Close(); } } else { this.Close(); } }
//Создать новую позицию товара private void addNewPositionToolStripMenuItem_Click(object sender, EventArgs e) { Form f = new AddGood(this.Shop); if (f.ShowDialog() == DialogResult.OK) { tabControl1_SelectedIndexChanged(tabControl1, EventArgs.Empty); } }