private bool nuevoAtributo() { bool r = false; int i = treeViewBD.SelectedNode.Index; string name = treeViewBD.SelectedNode.Text; string n = treeViewBD.SelectedNode.Text.Split('.')[0]; Entidad ent = ddd.EntidadesOrden.Find(o => o.shortName.CompareTo(n) == 0); if (hayregistros(ent)) { return(false); } NuevoAtributo nuevo = new NuevoAtributo(ent, ddd); if (nuevo.ShowDialog() == DialogResult.OK) { //long dir = -1; if (ent.AtributoExiste(nuevo.Nombre_atributo)) { return(false); } ddd.nuevoAtributo(nuevo.Nombre_atributo, nuevo.Tipo, nuevo.Long, ent, nuevo.TipoIndex, nuevo.Relacion); ent.Indice(Path); ArchivoRegistros archivo = new ArchivoRegistros(Path + '\\' + ent.shortName + ".dat", ent); vr.VerTabla(ent, archivo); creArbol(); r = true; } return(r); }
private void treeViewBD_AfterSelect(object sender, TreeViewEventArgs e) { if (treeViewBD.SelectedNode != null && treeViewBD.SelectedNode.Level == 1) { string name = treeViewBD.SelectedNode.Text.Split('.')[0]; Entidad ent = ddd.EntidadesOrden.Find(o => o.sNombre.Contains(name)); archivo = new ArchivoRegistros(Path + '\\' + ent.shortName + ".dat", ent); vr.VerTabla(ent, archivo); } }
private void nuevoRegistroToolStripMenuItem_Click(object sender, EventArgs e) { string n = treeViewBD.SelectedNode.Text.Split('.')[0]; Entidad entidad = ddd.EntidadesOrden.Find(o => o.shortName.CompareTo(n) == 0); ArchivoRegistros archivo = new ArchivoRegistros(Path + '\\' + entidad.shortName + ".dat", entidad); AltaRegistros alta = new AltaRegistros(entidad, archivo, ddd); alta.actualizado += new AltaRegistros.Actualiza(actualiza); //alta.Integridad += new AltaRegistros.Foranea(integridadReferencial); alta.ShowDialog(); }
private void abrirDD() { using (OpenFileDialog open = new OpenFileDialog()) { open.Filter = "Diccionario de Datos (*.dd)| *.dd"; open.Title = "Seleciona un Diccionario de datos"; if (open.ShowDialog() == DialogResult.OK) { ddd = new DDD(open.FileName); ddd.lee_(); Path = open.FileName; Path = Path.Substring(0, Path.LastIndexOf('\\')); string n = Path.Substring(Path.LastIndexOf('\\') + 1); creArbol(n); db = true; foreach (var e in ddd.EntidadesOrden) { ArchivoRegistros archivo = new ArchivoRegistros(Path + '\\' + e.shortName + ".dat", e); } } } }