Example #1
0
        private void crearToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // MessageBox.Show("Debe de poder crearse las db");
            DialogResult opcion;

            opcion = MessageBox.Show("Desea Crear una Base de Datos ?", "Confirmacion Creacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (opcion == DialogResult.OK)
            {
                string nombreBaseDatos = Microsoft.VisualBasic.Interaction.InputBox("Introduzca el Nombre de la Base de Datos", "Nombre Base de Datos", "1", 500, 250);
                conexion.Crear_Base_Datos(nombreBaseDatos);
                MessageBox.Show("Se Creo con exito la Base de Datos", "Confirmacion Creacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                comboBasesDatosEliminar.Items.Clear();
                ArrayList informacionDB = Conexion_Bases_Datos.ConsultarInformacionDBSistema();
                for (int i = 0; i < informacionDB.Count; i++)
                {
                    comboBasesDatosEliminar.Items.Add(informacionDB[i]);
                }
            }

            treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes.Clear();
            treeViewSGDB.Nodes[0].Nodes[0].Nodes[1].Nodes.Clear();
            treeViewSGDB.Nodes[0].Nodes[0].Nodes[2].Nodes.Clear();
            comboBasesDatosEliminar.Items.Clear();
            comboDBConsulta.Items.Clear();
        }
Example #2
0
        private void comboBasesDatosEliminar_SelectedIndexChanged(object sender, EventArgs e)
        {
            DialogResult opcion;

            opcion = MessageBox.Show("Desea Eliminar la Base de Datos " + comboBasesDatosEliminar.SelectedItem.ToString() + " ?", "Confirmacion Eliminacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (opcion == DialogResult.OK)
            {
                string nombreBaseDatos = comboBasesDatosEliminar.SelectedItem.ToString();
                conexion.Eliminar_Base_Datos(nombreBaseDatos);
                //MessageBox.Show("Se Elimino con exito la Base de Datos", "Confirmacion Eliminacion", MessageBoxButtons.OK, MessageBoxIcon.Information);

                comboBasesDatosEliminar.Items.Clear();
                ArrayList informacionDB = Conexion_Bases_Datos.ConsultarInformacionDBSistema();
                for (int i = 0; i < informacionDB.Count; i++)
                {
                    comboBasesDatosEliminar.Items.Add(informacionDB[i]);
                }
            }

            treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes.Clear();
            treeViewSGDB.Nodes[0].Nodes[0].Nodes[1].Nodes.Clear();
            treeViewSGDB.Nodes[0].Nodes[0].Nodes[2].Nodes.Clear();
            comboBasesDatosEliminar.Items.Clear();
            comboDBConsulta.Items.Clear();
        }
Example #3
0
        public void Llenar_Arbol()
        {
            ArrayList informacionDB = Conexion_Bases_Datos.ConsultarInformacionDBSistema();

            for (int i = 0; i < informacionDB.Count; i++)
            {
                treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes.Add(informacionDB[i].ToString());
                comboBasesDatosEliminar.Items.Add(informacionDB[i]);
                comboDBConsulta.Items.Add(informacionDB[i]);
                //comboBasesDtosTablasNuevas.Items.Add(informacionDB[i]);
            }

            //Users
            ArrayList informacionUsers = Conexion_Bases_Datos.ConsultarInformacionUsersSistema();

            for (int i = 0; i < informacionUsers.Count; i++)
            {
                treeViewSGDB.Nodes[0].Nodes[0].Nodes[1].Nodes.Add(informacionUsers[i].ToString());
            }

            //TableSpace
            ArrayList informacionTS = Conexion_Bases_Datos.ConsultarInformacionTableSpaceSistema();

            for (int i = 0; i < informacionTS.Count; i++)
            {
                treeViewSGDB.Nodes[0].Nodes[0].Nodes[2].Nodes.Add(informacionTS[i].ToString());
            }

            //Schemas
            for (int i = 0; i < informacionDB.Count; i++)
            {
                treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes.Add("Schemas");
                ArrayList informacionSchemas = Conexion_Bases_Datos.ConsultarInformacionSchemas(informacionDB[i].ToString());
                for (int j = 0; j < informacionSchemas.Count; j++)
                {
                    treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes.Add(informacionSchemas[j].ToString());
                    treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes.Add("Functions");
                    treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes.Add("Sequences");
                    treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes.Add("Tables");
                    treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes.Add("Triggers");
                    treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes.Add("Views");

                    //Functions
                    ArrayList informacionFunciones = Conexion_Bases_Datos.ConsultarInformacionFuctions(informacionDB[i].ToString(), informacionSchemas[j].ToString());
                    for (int y = 0; y < informacionFunciones.Count; y++)
                    {
                        treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[0].Nodes.Add(informacionFunciones[y].ToString());
                    }

                    //Sequences
                    ArrayList informacionSequences = Conexion_Bases_Datos.ConsultarInformacionSequences(informacionDB[i].ToString(), informacionSchemas[j].ToString());
                    for (int y = 0; y < informacionSequences.Count; y++)
                    {
                        treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[1].Nodes.Add(informacionSequences[y].ToString());
                    }

                    //Tables
                    ArrayList informacionTables = Conexion_Bases_Datos.ConsultarInformacionTablasDB(informacionDB[i].ToString(), informacionSchemas[j].ToString());
                    for (int y = 0; y < informacionTables.Count; y++)
                    {
                        treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[2].Nodes.Add(informacionTables[y].ToString());
                        treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[2].Nodes[y].Nodes.Add("Columns");
                        treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[2].Nodes[y].Nodes.Add("Indexes");
                        ArrayList informacionColumns = Conexion_Bases_Datos.ConsultarInformacionColumns(informacionDB[i].ToString(), informacionSchemas[j].ToString(), informacionTables[y].ToString());
                        for (int x = 0; x < informacionColumns.Count; x++)
                        {
                            treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[2].Nodes[y].Nodes[0].Nodes.Add(informacionColumns[x].ToString());
                        }
                        ArrayList informacionIndex = Conexion_Bases_Datos.ConsultarInformacionIndex(informacionDB[i].ToString(), informacionSchemas[j].ToString(), informacionTables[y].ToString());
                        for (int x = 0; x < informacionIndex.Count; x++)
                        {
                            treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[2].Nodes[y].Nodes[1].Nodes.Add(informacionIndex[x].ToString());
                        }
                    }

                    //Triggers
                    ArrayList informacionTrigger = Conexion_Bases_Datos.ConsultarInformacionTrigger(informacionDB[i].ToString(), informacionSchemas[j].ToString());
                    for (int y = 0; y < informacionTrigger.Count; y++)
                    {
                        treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[3].Nodes.Add(informacionTrigger[y].ToString());
                    }

                    //Views
                    ArrayList informacionViews = Conexion_Bases_Datos.ConsultarInformacionViews(informacionDB[i].ToString(), informacionSchemas[j].ToString());
                    for (int y = 0; y < informacionViews.Count; y++)
                    {
                        treeViewSGDB.Nodes[0].Nodes[0].Nodes[0].Nodes[i].Nodes[0].Nodes[j].Nodes[4].Nodes.Add(informacionViews[y].ToString());
                    }
                }
            }
        }