private void DataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { try { int id = Convert.ToInt32(dgStations.CurrentRow.Cells["stationId"].Value); string name = dgStations.CurrentRow.Cells["stationName"].Value.ToString(); if (e.ColumnIndex == 3) { string message = "Вы действительно хотите удалить станцию " + name; string caption = "Подтверждение выбора"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (db.deleteStation(id)) { MessageBox.Show("Станция удалена"); db.checkAllRoute(); } else { MessageBox.Show("Не удалось удалить"); } } dgStations.DataSource = db.GetStations(); } if (e.ColumnIndex == 2) { using (New_station frm = new New_station(name)) { if (frm.ShowDialog() == DialogResult.OK) { if (!db.UpdateStation(id, frm.tbNameStation.Text)) { MessageBox.Show("Ошибка изменения"); } ; dgStations.DataSource = db.GetStations(); db.checkAllRoute(); } } } } catch (FormatException) { MessageBox.Show("Ошибка ввода"); } }
private void Button1_Click_1(object sender, EventArgs e) { try { using (New_station frm = new New_station()) { if (frm.ShowDialog() == DialogResult.OK) { if (db.newStation(frm.tbNameStation.Text) == null) { MessageBox.Show("Ошибка ввода или станция уже существует"); } ; dgStations.DataSource = db.GetStations(); } } } catch (FormatException) { MessageBox.Show("Ошибка ввода или станция уже существует"); } }