private void toolStripButtonRegionAdd_Click(object sender, EventArgs e) { FormRegion formRegion = new FormRegion(); DialogResult result = formRegion.ShowDialog(this); if (result == DialogResult.Cancel) { return; } Region region = new Region(); int region_code; bool converted = Int32.TryParse(formRegion.textBoxRegionCode.Text, out region_code); if (converted == false) { return; } region.region_code = region_code; region.region_name = formRegion.textBoxRegionName.Text; db.Regions.Add(region); db.SaveChanges(); MessageBox.Show("New object added"); }
private void toolStripButtonRegionEdit_Click(object sender, EventArgs e) { if (dataGridViewRegions.SelectedRows.Count > 0) { int index = dataGridViewRegions.SelectedRows[0].Index; int region_code; bool converted = Int32.TryParse(dataGridViewRegions[0, index].Value.ToString(), out region_code); if (converted == false) { return; } Region region = db.Regions.Find(region_code); FormRegion formRegion = new FormRegion(); formRegion.textBoxRegionCode.Text = region.region_code.ToString(); formRegion.textBoxRegionName.Text = region.region_name; formRegion.textBoxRegionCode.Enabled = false; DialogResult result = formRegion.ShowDialog(this); if (result == DialogResult.Cancel) { return; } region.region_name = formRegion.textBoxRegionName.Text; db.SaveChanges(); dataGridViewRegions.Refresh(); // обновляем грид MessageBox.Show("Object updated"); } }