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(); }
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(); }
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()); } } } }