private void updateToolStripMenuItem_Click(object sender, EventArgs e) { try { 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; } Client client = db.Clients.Find(id); CrClient clientCr = new CrClient(); clientCr.textBox1.Text = client.Name; clientCr.textBox2.Text = client.Address; clientCr.textBox3.Text = client.Tel; clientCr.textBox4.Text = client.Email; DialogResult result = clientCr.ShowDialog(this); if (result == DialogResult.Cancel) { return; } client.Name = clientCr.textBox1.Text; client.Address = clientCr.textBox2.Text; client.Tel = clientCr.textBox3.Text; client.Email = clientCr.textBox4.Text; db.SaveChanges(); dataGridView1.Refresh(); // обновляем грид MessageBox.Show("Client is updated!"); } } catch (Exception outOfRange) { MessageBox.Show("Inconsistent operation !"); } }
private void сreateToolStripMenuItem_Click(object sender, EventArgs e) { CrClient clientCr = new CrClient(); DialogResult result = clientCr.ShowDialog(this); if (result == DialogResult.Cancel) { return; } Client client = new Client(); client.Name = clientCr.textBox1.Text; client.Address = clientCr.textBox2.Text; client.Tel = clientCr.textBox3.Text; client.Email = clientCr.textBox4.Text; db.Clients.Add(client); db.SaveChanges(); MessageBox.Show("New client is added!"); }