private void eliminaEntidad() { int posicion = 0; //Nombre de la entidad VentanaEntidadesEx v = new VentanaEntidadesEx(listaEntidad); v.ShowDialog(); for (int k = 0; k < v.nombre.Length; k++) { nombreEntidad[k] = v.nombre[k]; } for (int i = 0; i < listaEntidad.Count; i++) { if (compara(listaEntidad[i].nombre, nombreEntidad)) { posicion = i; } } foreach (Entidad e in listaEntidad) { if (compara(nombreEntidad, e.nombre)) { e.DA = 0; e.DD = 0; e.DE = 0; e.DSE = 0; e.listaAtributos = new List <Atributo>(); band1 = false; break; } else { band1 = true; } } if (band1 == false) { //listaEntidad.Remove(ee); MessageBox.Show(" Entidad eliminada correctamente "); } if (band1 == true) { MessageBox.Show(" Entidad que deseas eliminar no exite en lista "); band1 = false; } f.guardarArchivo(listaEntidad); manejo_dataGrid(); nombreEntidad = new char[30]; nombreEntidad[29] = '\n'; }
private void modificarEntidad() { //Nombre de la entidad a modificar retorna nombreEntidad VentanaEntidadesEx v = new VentanaEntidadesEx(listaEntidad); v.ShowDialog(); //nombreEntidad = v.nombreEntidadSeleccionada; for (int k = 0; k < v.nombre.Length; k++) { nombreEntidad[k] = v.nombre[k]; } //nombre nuevo de la entidad this.btnClickInputBox_Click4(this, null); foreach (Entidad entidad in this.listaEntidad) { if (compara(entidad.nombre, nombreEntidad)) { entidad.nombre = nombreEntidad2; band1 = false; break; } else { band1 = true; } } if (band1 == false) { MessageBox.Show(" Entidad modificada correctamente "); } if (band1 == true) { MessageBox.Show(" Entidad no existente "); band1 = false; } f.guardarArchivo(listaEntidad); manejo_dataGrid(); nombreEntidad = new char[30]; nombreEntidad[29] = '\n'; }
private void insertarRegistro() { VentanaEntidadesEx vE = new VentanaEntidadesEx(listaEntidad); vE.ShowDialog(); for (int k = 0; k < vE.nombre.Length; k++) { nombreEntidad[k] = vE.nombre[k]; } for (int i = 0; i < listaEntidad.Count; i++) { if (compara(nombreEntidad, listaEntidad[i].nombre) == true) { VentanaRegistro vR = new VentanaRegistro(listaEntidad[i]); vR.ShowDialog(); } } }
private void modificarAtributo() { //Entidad que contiene el atributo a modificar //this.btnClickInputBox_Click(this, null); //Pide Nombre A modificar VentanaEntidadesEx v = new VentanaEntidadesEx(listaEntidad); v.ShowDialog(); int posicion = 0; nombreAtributo = new char[30]; nombreAtributo[29] = '\n'; for (int k = 0; k < v.nombre.Length; k++) { nombreEntidad[k] = v.nombre[k]; } for (int i = 0; i < listaEntidad.Count; i++) { if (compara(listaEntidad[i].nombre, nombreEntidad)) { posicion = i; } } //Pide nuevo nombre //this.btnClickInputBox_Click3(this, null); VentanaAtributosEx atr = new VentanaAtributosEx(listaEntidad[posicion].listaAtributos); atr.ShowDialog(); for (int k = 0; k < atr.nombre.Length; k++) { nombreAtributo[k] = atr.nombre[k]; } string nombreaux = ""; nombreaux = Microsoft.VisualBasic.Interaction.InputBox(" Introduce nombre a modificar del atributo: ", "Diccionario De Datos. ", ""); for (int k = 0; k < nombreaux.Length; k++) { nombreAtributo2[k] = nombreaux[k]; } foreach (Atributo at in listaEntidad[posicion].listaAtributos) { if (compara(at.nombre, nombreAtributo)) { //posicion2 = i; listaEntidad[posicion].modificarAtributo(nombreAtributo, nombreAtributo2); } else { band1 = true; } } if (band1 == true) { MessageBox.Show(" Entidad no existente "); } f.guardarArchivo(listaEntidad); manejo_dataGrid(); nombreEntidad = new char[30]; nombreEntidad[29] = '\n'; nombreAtributo = new char[30]; nombreAtributo[29] = '\n'; }
private void eliminarAtributo() { int posicion = 0, posicion2 = 0; //this.btnClickInputBox_Click(this, null); VentanaEntidadesEx v = new VentanaEntidadesEx(listaEntidad); v.ShowDialog(); //nombreEntidad = v.nombreEntidadSeleccionada; for (int k = 0; k < v.nombre.Length; k++) { nombreEntidad[k] = v.nombre[k]; } for (int i = 0; i < listaEntidad.Count; i++) { if (compara(listaEntidad[i].nombre, nombreEntidad)) { posicion = i; } } VentanaAtributosEx atr = new VentanaAtributosEx(listaEntidad[posicion].listaAtributos); atr.ShowDialog(); for (int k = 0; k < atr.nombre.Length; k++) { nombreAtributo[k] = atr.nombre[k]; } foreach (Atributo at in listaEntidad[posicion].listaAtributos) { if (compara(at.nombre, nombreAtributo)) { //posicion2 = i; atri = at; band1 = false; } else { band1 = true; } } if (band1 == false) { listaEntidad[posicion].listaAtributos.Remove(atri); MessageBox.Show(" Se elimino el atributo correctamente"); } if (band1 == true) { band1 = false; MessageBox.Show(" Atributo no existente en lista "); } f.guardarArchivo(listaEntidad); manejo_dataGrid(); nombreEntidad = new char[30]; nombreEntidad[29] = '\n'; nombreAtributo = new char[30]; nombreAtributo[29] = '\n'; }
private void insertarAtributo() { //Nombre de la entidad donde se insertara el atributo band1 = false; nombreEntidad = new char[30]; nombreEntidad[29] = '\n'; //this.btnClickInputBox_Click(this, null); ////7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 VentanaEntidadesEx v = new VentanaEntidadesEx(listaEntidad); v.ShowDialog(); //nombreEntidad = v.nombreEntidadSeleccionada; for (int k = 0; k < v.nombre.Length; k++) { nombreEntidad[k] = v.nombre[k]; } for (int i = 0; i < listaEntidad.Count; i++) { if (compara(nombreEntidad, listaEntidad[i].nombre) == true) { //Nombre del atributo btnClickInputBox_Click2(this, null); atri = new Atributo(nombreAtributo, tipo_Dato_Atributo, longitud_tipo_dato_Atributo, dirrecion_Atributo, tipo_indice_Atributo, direccion_indice_Atributo, dirrecion_sig_Atributo); atri.dirreccion = posicionMemoria; atri.dirrecionAtributo = posicionMemoria; if (listaEntidad[i].listaAtributos.Count == 0) { listaEntidad[i].DA = atri.dirreccion; } posicionMemoria = posicionMemoria + tamAtributo; listaEntidad[i].agregaAtributo(atri); //listaEntidad.Add(entidad); band1 = false; break; } else { band1 = true; } } if (band1 == false) { MessageBox.Show(" Atributo agregado "); } if (band1 == true) { MessageBox.Show(" La entida donde desea insertar el atributo no existe "); band1 = false; } f.guardarArchivo(listaEntidad); manejo_dataGrid(); nombreEntidad = new char[30]; nombreEntidad[29] = '\n'; }