private void button_add_Click(object sender, EventArgs e) { AddSight addSight = new AddSight(touristDataSet.Sight, null); addSight.ShowDialog(); if (addSight.DialogResult == DialogResult.OK) { touristServiceExporter.WriteSight(touristDataSet); //Перезагрузка таблицы для подтягивания ID новой записи ReloadTable(); } }
private void button_edit_Click(object sender, EventArgs e) { if (dataGridView_sight.SelectedRows.Count <= 0) { MessageBox.Show("Не выбрана ни одна строка для редактирования", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Получение 1й выбранной строки и отправка соответствующей строки датасета в форму редактирования AddSight addSight = new AddSight(touristDataSet.Sight, touristDataSet.Sight.Rows.Find(dataGridView_sight.SelectedRows[0].Cells["id"].Value)); addSight.Text = "Редактирование достопримечательности"; addSight.ShowDialog(); if (addSight.DialogResult == DialogResult.OK) { touristDataSet = touristServiceExporter.WriteSight(touristDataSet); ReloadTable(); } }