예제 #1
0
        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");
                    }
                }
            }
        }
예제 #2
0
 private void btnNueva_Click(object sender, EventArgs e)
 {
     frmAMCiudad amc = new frmAMCiudad(null);
     amc.ShowDialog();
     limpiar();
 }