private void DgCarriage_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { int id = Convert.ToInt32(dgCarriage.CurrentRow.Cells["idCarriage"].Value); int numberSeats = Convert.ToInt32(dgCarriage.CurrentRow.Cells["numberofseat"].Value); string typeCarriage = dgCarriage.CurrentRow.Cells["typecarriage"].Value.ToString(); if (e.ColumnIndex == 4) { string message = "Вы действительно хотите удалить вагон "; string caption = "Подтверждение выбора"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (db.deleteCarriage(id)) { MessageBox.Show("Вагон удален"); } else { MessageBox.Show("Не удалось удалить"); } } dgCarriage.DataSource = db.GetCarriages(); } if (e.ColumnIndex == 3) { using (New_carriage frm = new New_carriage(numberSeats, typeCarriage)) { if (frm.ShowDialog() == DialogResult.OK) { string types; if (Convert.ToString(frm.comboBox1.Text) != "") { types = Convert.ToString(frm.comboBox1.Text); } else { types = Convert.ToString(frm.comboBox1.SelectedItem); } int number = Convert.ToInt32(frm.tbNumberSeats.Text); if (!db.UpdateCarriage(id, number, types)) { MessageBox.Show("Ошибка изменения"); } ; dgCarriage.DataSource = db.GetCarriages(); } } } } catch (FormatException) { MessageBox.Show("Ошибка ввода"); } }
private void Button1_Click(object sender, EventArgs e) { try { using (New_carriage frm = new New_carriage()) { if (frm.ShowDialog() == DialogResult.OK) { string types; if (Convert.ToString(frm.comboBox1.Text) != "") { types = Convert.ToString(frm.comboBox1.Text); } else { types = Convert.ToString(frm.comboBox1.SelectedItem); } int number = Convert.ToInt32(frm.tbNumberSeats.Text); if (db.newCarriage(number, types) == null) { MessageBox.Show("Ошибка вставки"); } ; dgCarriage.DataSource = db.GetCarriages(); } } } catch (FormatException) { MessageBox.Show("Ошибка ввода"); } }