private void createToolStripMenuItem4_Click(object sender, EventArgs e) { CrProvider provCr = new CrProvider(); DialogResult result = provCr.ShowDialog(this); if (result == DialogResult.Cancel) { return; } Provider prov = new Provider(); prov.Name = provCr.textBox1.Text; prov.Representative = provCr.textBox2.Text; prov.Tel = provCr.textBox3.Text; prov.Address = provCr.textBox4.Text; db.Provider.Add(prov); db.SaveChanges(); MessageBox.Show("New provider is added!"); }
private void updateToolStripMenuItem5_Click(object sender, EventArgs e) { try { int index = dataGridView1.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id); if (converted == false) { return; } Provider prov = db.Provider.Find(id); CrProvider provCr = new CrProvider(); provCr.textBox1.Text = prov.Name; provCr.textBox2.Text = prov.Representative; provCr.textBox3.Text = prov.Tel; provCr.textBox4.Text = prov.Address; DialogResult result = provCr.ShowDialog(this); if (result == DialogResult.Cancel) { return; } prov.Name = provCr.textBox1.Text; prov.Representative = provCr.textBox2.Text; prov.Tel = provCr.textBox3.Text; prov.Address = provCr.textBox4.Text; db.SaveChanges(); dataGridView1.Refresh(); // обновляем грид MessageBox.Show("Provider is updated!"); } catch (Exception outOfRange) { MessageBox.Show("Inconsistent operation !"); } }