コード例 #1
0
        private void altaRuta_Click(object sender, EventArgs e)
        {
            formAMRutaAerea altaRuta = new formAMRutaAerea(null);
            altaRuta.ShowDialog();

            actualizar(new RutaAerea().obtenerRutasAereasDGV());
        }
コード例 #2
0
        private void dgvRutaAerea_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
                return;

            RutaAerea ruta = new RutaAerea().obtenerRutaAereaPorId((int)dgvRutaAerea.Rows[e.RowIndex].Cells[0].Value);

            if (ruta != null)
            {
                if (e.ColumnIndex == 7)
                {
                    var frmAM = new formAMRutaAerea(ruta);
                    frmAM.ShowDialog();
                    this.actualizar(new RutaAerea().obtenerRutasAereasDGV());
                    this.limpiarFiltros();
                }
                else if (e.ColumnIndex == 8)
                {
                    if (!ruta.habilitadaRutaAerea) { MessageBox.Show("La ruta ya se encuentra inhabilitada.", "Error"); return; }

                    var respuesta = MessageBox.Show(string.Format("¿Está seguro que desea inhabilitar la ruta {0} que va de {1} a {2}?", ruta.codigoRutaAerea, dgvRutaAerea.Rows[e.RowIndex].Cells[4].Value.ToString(), dgvRutaAerea.Rows[e.RowIndex].Cells[5].Value.ToString()), "Atención", MessageBoxButtons.YesNo);
                    if (respuesta == DialogResult.Yes)
                    {
                        ruta.habilitadaRutaAerea = false;
                        ruta.actualizarRuta(ruta);

                        ruta.cancelarPorRutaInhabilitada(ruta, UsuarioLogueado.usuario);

                        this.actualizar(new RutaAerea().obtenerRutasAereasDGV());
                        this.limpiarFiltros();
                    }
                }
            }
        }