예제 #1
0
        private void btn_Click(object sender, RoutedEventArgs e)
        {
            // Comprobación WHERE
            if (!comandoEnviar.CommandText.Contains("WHERE"))
            {
                MessageBoxResult opcionElegida = MessageBox.Show("No se han elegido condiciones. \r\n" +
                                                                 "Se realizará un borrado TOTAL de TODAS las filas. ¿Continuar?",
                                                                 "Peligro", MessageBoxButton.YesNo, MessageBoxImage.Stop);

                if (opcionElegida.Equals(MessageBoxResult.No))
                {
                    return;
                }
            }
            int resultado = Operacion.ExecuteNonQuery(conexionActual, comandoEnviar);

            if (resultado > 0)
            {
                Msj.Info(
                    resultado + " filas de la tabla \"" +
                    Comprueba.EliminarResto(cmbTablas.SelectedItem.ToString()) +
                    "\" en base de datos " + "\"" + conexionActual.BaseDatos +
                    "\" eliminadas con éxito.");
            }
            else
            {
                Msj.Aviso("Ninguna fila afectada.");
            }
        }
예제 #2
0
        private void btnEjecutar_Click(object sender, RoutedEventArgs e)
        {
            int resultado = Operacion.ExecuteNonQuery(conexionActual, comandoEnviar);

            if (resultado != Operacion.ERROR)
            {
                Msj.Info("Tabla \"" + Comprueba.EliminarResto(txtTabla.Text) + "\" en base de datos " +
                         "\"" + conexionActual.BaseDatos + "\" creada con éxito.");
            }
        }
예제 #3
0
        private void btn_Click(object sender, RoutedEventArgs e)
        {
            int resultado = Operacion.ExecuteNonQuery(conexionActual, comandoEnviar);

            if (resultado != Operacion.ERROR)
            {
                Msj.Info("Tabla \"" + Comprueba.EliminarResto(cmbTablas.SelectedItem.ToString())
                         + "\" en base de datos " + "\"" + conexionActual.BaseDatos + "\" modificada con éxito.");
                // Reestableciendo tipo operación a por defecto
                cmbTipoOperacion.SelectedIndex = 0;
            }
        }
예제 #4
0
        private void btn_Click(object sender, RoutedEventArgs e)
        {
            int resultado = Operacion.ExecuteNonQuery(conexionActual, comandoEnviar);

            if (resultado > 0)
            {
                Msj.Info(
                    "Fila en la tabla \"" +
                    Comprueba.EliminarResto(cmbTablas.SelectedItem.ToString()) +
                    "\" en base de datos " + "\"" + conexionActual.BaseDatos +
                    "\" añadida con éxito.");
            }
            else
            {
                Msj.Error("Ninguna fila afectada.");
            }
        }
예제 #5
0
        private void btn_Click(object sender, RoutedEventArgs e)
        {
            if (txtbox.Text.Length > 0)
            {
                if (Comprueba.ContieneSeparadorSQL(txtbox.Text))
                {
                    Msj.Aviso("Detectado separador SQL. Sólo se ejecutará: " + comandoEnviar.CommandText);
                }
                comandoEnviar.CommandText = textoComandoOriginal + Comprueba.EliminarResto(txtbox.Text);

                int resultado = Operacion.ExecuteNonQuery(conexionActual, comandoEnviar);
                if (resultado != Operacion.ERROR)
                {
                    Msj.Info("Base de datos \"" + Comprueba.EliminarResto(txtbox.Text) + "\" creada con éxito.");
                }
            }
            else
            {
                Msj.Aviso("Debes introducir un nombre");
            }
        }
예제 #6
0
        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);
            }
        }