Example #1
0
        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);
        }
Example #2
0
 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);
     }
 }
Example #3
0
        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();
        }
Example #4
0
        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);
                    }
                }
            }
        }