//Кнопка меню "Создать новый продукт" private void новыйToolStripMenuItem_Click(object sender, EventArgs e) { //Проверка сохранен ли текущий продукт и имеет ли он состав для сохранения if (!ProductSaveFlag && dataGridView1.Rows.Count > 0) { DialogResult dialogResult = MessageBox.Show( "Текущий продукт не сохранен.\nСохранить продукт и создать новый?", "Предупреждение", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { SaveProduct(comboBox1.SelectedIndex); } else if (dialogResult == DialogResult.No) { } else if (dialogResult == DialogResult.Cancel) { return; } } FormAddProduct formAddProduct = new FormAddProduct(); formAddProduct.ShowDialog(this); }
//Кнопка меню "Создать новый продукт на основе имеющегося" private void наОсновеИмеющегосяToolStripMenuItem_Click(object sender, EventArgs e) { //Проверка сохранен ли текущий продукт и имеет ли он состав для сохранения if (!ProductSaveFlag && dataGridView1.Rows.Count > 0) { DialogResult dialogResult = MessageBox.Show( "Текущий продукт не сохранен.\nСохранить продукт и создать новый?", "Предупреждение", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { SaveProduct(comboBox1.SelectedIndex); } else if (dialogResult == DialogResult.No) { } else if (dialogResult == DialogResult.Cancel) { return; } } string str = comboBox1.SelectedItem.ToString(), id = ""; int s = str.IndexOf("["), f = str.IndexOf("]"); for (int i = s + 1; i < f; i++) { id = id + str[i]; } OrderIdToAdd = id; FormAddProduct formAddProduct = new FormAddProduct(); formAddProduct.ShowDialog(this); }