private void dgvCiudades_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) return; Ciudad cSeleccionada = new Ciudad().obtenerCiudadPorNombre((string)dgvCiudades.Rows[e.RowIndex].Cells[1].Value); if (cSeleccionada != null) { if (e.ColumnIndex == 3) { frmAMCiudad amc = new frmAMCiudad(cSeleccionada); amc.ShowDialog(); limpiar(); } if (e.ColumnIndex == 4) { try { var msg = MessageBox.Show("¿Esta seguro que quiere inhabilitar la ciudad seleccionada?", "Atención", MessageBoxButtons.YesNo); if (msg == DialogResult.Yes) { if (new Ciudad().estaEnAlgunaRuta(cSeleccionada)) { throw new Exception("La ciudad es parte de una ruta aerea, no se puede inhabilitar."); } new Ciudad().inhabilitarCiudad(cSeleccionada); MessageBox.Show("La ciudad ha sido inhabilitada.", "Atención"); limpiar(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } } } }
private void btnNueva_Click(object sender, EventArgs e) { frmAMCiudad amc = new frmAMCiudad(null); amc.ShowDialog(); limpiar(); }