Пример #1
0
        private void btnSalir_Click(object sender, EventArgs e)
        {
            //Mensaje de aviso preguntando si realmente desea salir
            DialogResult result = MessageBox.Show("Si sale se borraran las tablas temporales existentes, ¿Desea continuar?", "Aviso", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                foreach (String tabla in VGlobal.tablasTemporales)
                {
                    String error = MD.Borrar_tabla_temp(BDActual, tabla);
                    if (error == null)
                    {
                        MessageBox.Show("No se pudo borrar la tabla temporal:" + tabla, "Error");
                    }
                }
                VGlobal.tablasTemporales = new ArrayList();

                MD.Borrar_view_diccionario(BDActual);
                //Cierra la aplicacion
                Salir = true;
                Application.Exit();
            }
        }
        private void btnIngreso_Click(object sender, EventArgs e)
        {
            if (BDActual == "Ninguna")
            {
                if (txtBDNueva.Text.Trim() == "")
                {
                    MessageBox.Show("El nombre de la nueva base de datos no puede esta en blanco", "Error");//Mensaje de error
                }
                else
                {
                    if (MD.verificar_BD(txtBDNueva.Text) == "existe")
                    {
                        //Cambia la base de datos que se esta utilizando
                        BDActual        = txtBDNueva.Text;
                        txtBDNueva.Text = "";

                        VGlobal.usuarioActual = cmbUsuario.Text;

                        MD.Crear_view_diccionario(BDActual);

                        //Abre la ventana de consultas y esconde la ventana de ingreso
                        Form Consultas = new frmConsultas(this, BDActual);
                        Consultas.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("La base de datos seleccionada no existe", "Error");//Mensaje de error
                    }
                }
            }
            else
            {
                if (txtBDNueva.Text.Trim() == "")
                {
                    //Abre la ventana de consultas y esconde la ventana de ingreso
                    Form Consultas = new frmConsultas(this, BDActual);
                    Consultas.Show();
                    this.Hide();
                }
                else
                {
                    //Mensaje de aviso preguntando si realmente desea cambiar la base de datos que se esta utilizando actualmente
                    DialogResult result = MessageBox.Show("Si cambia la base de datos que se esta utilizando se borraran las tablas temporales existentes, ¿Desea continuar?", "Aviso", MessageBoxButtons.YesNo);

                    if (result == DialogResult.Yes)
                    {
                        if (MD.verificar_BD(txtBDNueva.Text) == "existe")
                        {
                            foreach (String tabla in VGlobal.tablasTemporales)
                            {
                                String error = MD.Borrar_tabla_temp(BDActual, tabla);
                                if (error == null)
                                {
                                    MessageBox.Show("No se pudo borrar la tabla temporal: " + tabla, "Error");
                                }
                            }
                            VGlobal.tablasTemporales = new ArrayList();
                            MD.Borrar_view_diccionario(BDActual);
                            //Cambia la base de datos que se esta utilizando
                            BDActual        = txtBDNueva.Text;
                            txtBDNueva.Text = "";

                            MD.Crear_view_diccionario(BDActual);
                            //Abre la ventana de consultas y esconde la ventana de ingreso
                            Form Consultas = new frmConsultas(this, BDActual);
                            Consultas.Show();
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("La base de datos seleccionada no existe", "Error"); //Mensaje de error
                            MessageBox.Show("No se borraron las tablas temporales", "Aviso");    //Mensaje de error
                        }
                    }
                }
            }
        }