private void nuevaToolStripMenuItem_Click(object sender, EventArgs e) { NuevaTabla nueva = new NuevaTabla(); if (nueva.ShowDialog() == DialogResult.OK) { if (!File.Exists(Path + '\\' + nueva.Nombre_Entidad + ".dat")) { ddd.nuevaEntidad(nueva.Nombre_Entidad); ddd.sobreescribe_archivo(); Archivo n = new Archivo(nueva.Nombre_Entidad, ".dat", Path); creArbol(); } else { MessageBox.Show("Ya existe una tabla con ese nombre", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void modifiicarTablaToolStripMenuItem_Click(object sender, EventArgs e) { string n = treeViewBD.SelectedNode.Text.Split('.')[0]; Entidad eMod = ddd.EntidadesOrden.Find(o => o.shortName.CompareTo(n) == 0); if (Relacion(eMod)) { MessageBox.Show("Tabla con relacion a pk"); return; } NuevaTabla nueva = new NuevaTabla(eMod.shortName); if (nueva.ShowDialog() == DialogResult.OK) { if (nueva.Nombre_Entidad == "") { MessageBox.Show("Nombre Vacio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!File.Exists(Path + '\\' + nueva.Nombre_Entidad + ".dat")) { string name = treeViewBD.SelectedNode.Text, aux = ""; aux = nueva.Nombre_Entidad; while (aux.Length < 30) { aux += ' '; } eMod.NombreEntidad = aux.ToCharArray(0, 30); File.Move(Path + '\\' + name + ".dat", Path + '\\' + nueva.Nombre_Entidad + ".dat"); } else { MessageBox.Show("Ya existe una tabla con ese nombre", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } ddd.ordena(); ddd.sobreescribEntidad(eMod); ddd.sobreescribe_archivo(); creArbol(); }