//добавление товара private void button1_Click(object sender, EventArgs e) { ManufacturerAddForm manufacturerAddForm = new ManufacturerAddForm(); DialogResult result = manufacturerAddForm.ShowDialog(this); if (result == DialogResult.Cancel) { return; } Manufacturer manufacturer = new Manufacturer(); manufacturer.name = manufacturerAddForm.textBox1.Text; manufacturer.country = manufacturerAddForm.textBox2.Text; manufacturer.state = manufacturerAddForm.textBox3.Text; manufacturer.city = manufacturerAddForm.textBox4.Text; manufacturer.address = manufacturerAddForm.textBox5.Text; manufacturer.ZIP = manufacturerAddForm.textBox6.Text; manufacturer.telephone = manufacturerAddForm.textBox7.Text; db.Manufacturers.Add(manufacturer); db.SaveChanges(); RefreshGrid(dataGridView1); MessageBox.Show("Новый производитель добавлен"); }
//редактирвоание товара private void button2_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { int index = dataGridView1.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id); if (converted == false) { return; } Manufacturer manufacturer = db.Manufacturers.Find(id); ManufacturerAddForm muForm = new ManufacturerAddForm(); muForm.textBox1.Text = manufacturer.name; muForm.textBox2.Text = manufacturer.country; muForm.textBox3.Text = manufacturer.state; muForm.textBox4.Text = manufacturer.city; muForm.textBox5.Text = manufacturer.address; muForm.textBox6.Text = manufacturer.ZIP; muForm.textBox7.Text = manufacturer.telephone; DialogResult result = muForm.ShowDialog(this); if (result == DialogResult.Cancel) { return; } manufacturer.name = muForm.textBox1.Text; manufacturer.country = muForm.textBox2.Text; manufacturer.state = muForm.textBox3.Text; manufacturer.city = muForm.textBox4.Text; manufacturer.address = muForm.textBox5.Text; manufacturer.ZIP = muForm.textBox6.Text; manufacturer.telephone = muForm.textBox7.Text; db.Entry(manufacturer).State = EntityState.Modified; db.SaveChanges(); RefreshGrid(dataGridView1); MessageBox.Show("Производитель обновлен"); } }