private void button2_Click(object sender, EventArgs e)
        {
            //проверка, есть ли в таблице записи
            if (dataGridView1.SelectedRows.Count > 0)
            {
                //открытие новой формы при нажатии кнопки обновления строки
                if (IsLineSelection(out int id) == false)
                {
                    return;
                }

                Product product = db.Products.Find(id);

                AddManufacture addManufacture = new AddManufacture();
                //извлечение из таблицы соответствующих значений в поля формы для редактирования
                ExtractFromTable(product, addManufacture);

                DialogResult result = addManufacture.ShowDialog(this);

                if (result == DialogResult.Cancel)
                {
                    return;
                }

                //запись новый данных
                AddValues(addManufacture, product);
                //сохранение в БД и обновление таблицы
                db.SaveChanges();
                dataGridView1.Refresh();


                MessageBox.Show("Объект обновлен");
            }
        }
        private static void ExtractFromTable(Product product, AddManufacture addManufacture)
        {
            addManufacture.textBox1.Text = product.Article1;
            addManufacture.textBox2.Text = product.Manufacturer1;

            addManufacture.textBox4.Text        = product.Article2;
            addManufacture.textBox5.Text        = product.Manufacturer2;
            addManufacture.numericUpDown1.Value = product.Trust;
        }
        private static void AddValues(AddManufacture addManufacture, Product product)
        {
            product.Article1      = addManufacture.textBox1.Text;
            product.Manufacturer1 = addManufacture.textBox2.Text;


            product.Article2      = addManufacture.textBox4.Text;
            product.Manufacturer2 = addManufacture.textBox5.Text;
            product.Trust         = (int)addManufacture.numericUpDown1.Value;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            AddManufacture addManufacture = new AddManufacture();

            //вызов окна для добавления нового объекта
            DialogResult result = addManufacture.ShowDialog(this);

            if (result == DialogResult.Cancel)
            {
                return;
            }

            Product product = new Product();

            //ввод новых значений в таблицу
            AddValues(addManufacture, product);

            //добавление  и отвправка нововведенного значения в БД и обновление таблицы "грида", сохранение изменений
            db.Products.Add(product);
            db.SaveChanges();
            dataGridView1.Refresh();

            MessageBox.Show("Новый объект добавлен");
        }