private void cmbDatos_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox datos = (ComboBox)sender; // Comprobar que la base de datos no sea la por defecto, actualizar label if (!Comun.ElegidaTablaDefecto(datos) && !Comun.ElegidaBaseDatosDefecto(datos)) { lblComando.Content = textoComandoOriginal + cmbDatos.SelectedItem; } else { lblComando.Content = textoComandoOriginal; } }
private void btn_Click(object sender, RoutedEventArgs e) { if (!Comun.ElegidaTablaDefecto(cmbDatos) && !Comun.ElegidaBaseDatosDefecto(cmbDatos)) { comandoEnviar.CommandText = GenerarComandoEnvio(false); int resultado = Operacion.ExecuteNonQuery(conexionActual, comandoEnviar); // Bien if (resultado != Operacion.ERROR) { Msj.Info(CLICK_OK + "\"" + cmbDatos.SelectedItem + "\"" + " eliminada con con éxito."); } // Si la base de datos no se ha podido borrar por conexión abierta, preguntar forzado if (modoActual.Equals(Modo.DATABASE) && resultado == Operacion.ERROR) { MessageBoxResult opcionElegir = MessageBox.Show("Error al eliminar la base de datos.\r\n" + "¿Desea forzar el borrado?", "Alerta", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (opcionElegir.Equals(MessageBoxResult.Yes)) { comandoEnviar.CommandText = GenerarComandoEnvio(true); resultado = Operacion.ExecuteNonQuery(conexionActual, comandoEnviar); // Bien if (resultado == -1) { Msj.Info(CLICK_OK + "\"" + cmbDatos.SelectedItem + "\"" + " eliminada con con éxito."); } } } } else { Msj.Error(CLICK_ERROR); } }