private void botonModificar_Click(object sender, EventArgs e)
        {
            if (this.fechaFinInactividad.Value < this.fechaInicioInactividad.Value){
                MessageBox.Show("La fecha de fin de la inactividad no puede ser menor que la de inicio");
            } else {
                string inicioInactividad =  String.Format("{0:yyyyMMdd HH:mm:ss}", this.fechaInicioInactividad.Value);
                string finInactividad = String.Format("{0:yyyyMMdd HH:mm:ss}", this.fechaFinInactividad.Value);

                DataTable vuelosEnElPeriodo = SqlConnector.obtenerTablaSegunConsultaString(@"SELECT v.ID as Id,v.FECHA_SALIDA as 'Fecha Salida',v.FECHA_LLEGADA as 'Fecha Llegada'
                        ,v.FECHA_LLEGADA_ESTIMADA as 'Fecha Estimada',r.CODIGO as 'Codigo Ruta',t.NOMBRE as Servicio, v.AERONAVE_ID as Aeronave,v.RUTA_ID as RutaID,
                        r.TIPO_SERVICIO_ID as IdServicio
                        FROM " + SqlConnector.getSchema() + @".vuelos v
                        join " + SqlConnector.getSchema() + @".rutas r on r.ID = v.Ruta_ID
                        join " + SqlConnector.getSchema() + @".tipos_de_servicio t on t.ID = r.TIPO_SERVICIO_ID
                        where v.AERONAVE_ID = " + textBoxId.Text + @" AND (v.FECHA_SALIDA
                > convert(datetime, '" + inicioInactividad + @"',109) and (v.FECHA_SALIDA <
                convert(datetime, '" + finInactividad + @"',109)) or v.FECHA_LLEGADA <
                convert(datetime, '" + inicioInactividad + @"',109) and v.FECHA_LLEGADA < convert(datetime, '" +
                finInactividad + @"',109) or v.FECHA_LLEGADA_ESTIMADA >
                convert(datetime, '" + inicioInactividad + @"',109) and v.FECHA_LLEGADA_ESTIMADA < convert(datetime, '" +
                finInactividad + @"',109)) ");
                if (vuelosEnElPeriodo.Rows.Count > 0){
                    MessageBox.Show("La aeronave tiene vuelos asignados en ese período");
                    Form vuelosARemplazar = new CancelarReprogramarVuelos.CancelarVuelos("0",textBoxId.Text, String.Format("{0:yyyyMMdd HH:mm:ss}", this.fechaInicioInactividad.Value),String.Format("{0:yyyyMMdd HH:mm:ss}", this.fechaFinInactividad.Value) );
                    funcionesComunes.deshabilitarVentanaYAbrirNueva(vuelosARemplazar);
                } else {
                    actualizarAeronave();
                }

            }
            limpiar();
        }
 private Boolean cancelarVuelosVinculados()
 {
     DataTable vuelos =this.vuelosVinculados();
     int cantVuelos =vuelos.Rows.Count;
     if (cantVuelos > 0)
     {
         Form opcion = new CancelarReprogramarVuelos.CancelarVuelos(vuelos);
         ((TextBox)opcion.Controls["textBoxTipoIdAero"]).Text = dataGridListadoAeronaves.SelectedCells[0].Value.ToString();
         ((TextBox)opcion.Controls["textBoxTipo"]).Text = "1";
         funcionesComunes.deshabilitarVentanaYAbrirNueva(opcion);
         return false;
     }
     return true;
 }