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); } }
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; }
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); } } } }
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"); } } } }
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; }