Ejemplo n.º 1
0
 public AltaRegistros(Entidad entidad, Archivo r, DDD dic)
 {
     InitializeComponent();
     lblNomEntidad.Text = entidad.sNombre;
     ent                = entidad;
     lenght             = ent.Atrib.Count;
     reg                = new string[lenght + 2];
     DirReg             = 0;
     a                  = r;
     diccionary         = dic;
     btnAceptar.Visible = false;
     foreach (Atributo a in Ent.Atrib)
     {
         dgEntidad.Columns.Add("clm_" + a.sNombre, a.sNombre);
     }
 }
Ejemplo n.º 2
0
 public NuevoAtributo(Entidad entidad, DDD dic)
 {
     this.entidad = entidad;
     InitializeComponent();
     //entidad.Indice(0);
     num_Long.Text   = "4";
     diccionario     = dic;
     lblEntidad.Text = entidad.sNombre;
     cmbTipo.Items.AddRange(new object[] { "int", "float", "char" });
     if (entidad.Prim == null)
     {
         cmbIndice.Items.AddRange(new object[] { "Sin Llave", "Llave Primaria", "Llave Foranea" });
     }
     else
     {
         cmbIndice.Items.AddRange(new object[] { "Sin Llave", "Llave Foranea" });
     }
     cmbIndice.SelectedIndex = 0;
     cmbTipo.SelectedIndex   = 0;
 }
Ejemplo n.º 3
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);
                    }
                }
            }
        }
Ejemplo n.º 4
0
 private void nuevoDD()
 {
     using (nuevoArchivo n = new nuevoArchivo())
     {
         if (n.ShowDialog() == DialogResult.OK)
         {
             Path = n.Path;
             if (!Directory.Exists(Path))
             {
                 DirectoryInfo directory = System.IO.Directory.CreateDirectory(Path);
                 ddd = new DDD(n.name, ".dd", Path);
                 using (BinaryWriter writer = new BinaryWriter(File.Open(ddd.Fullname, FileMode.Create)))
                 {
                     writer.Write(ddd.Cab);
                     creArbol(n.name);
                 }
             }
             else
             {
                 MessageBox.Show("Ya existe un directorio con ese nombre");
             }
         }
     }
 }
Ejemplo n.º 5
0
        public AltaRegistros(Entidad entidad, Archivo r, List <string> reg, DDD d)
        {
            InitializeComponent();
            lblNomEntidad.Text = entidad.sNombre;
            btn_Insert.Visible = false;
            ent      = entidad;
            lenght   = ent.Atrib.Count;
            this.reg = reg.ToArray();
            //elimino el reg
            shadow = reg;
            //entidad.EliminaRegistro(reg);
            //entidad.Registros.Remove(reg);
            diccionary = d;
            DirReg     = Convert.ToInt64(reg[0]);
            a          = r;

            foreach (Atributo a in Ent.Atrib)
            {
                dgEntidad.Columns.Add("clm_" + a.sNombre, a.sNombre);
            }

            dgEntidad.Rows.Insert(0, reg.GetRange(1, ent.Atrib.Count).ToArray());
            btn_Insert.Visible = false;
        }