public Organizacion(Diccionario dic,string ext) { string nombre; diccionario = dic; nombre=diccionario.NomDic.Substring(0,diccionario.NomDic.Length-3); archivo = new Archivo(nombre,ext); }
public void abreDesdeArchivo(string nombre) { archivo = new Archivo("orgs/"+nombre, false); diccionario.Entidades = new List<Entidad>(); diccionario.NomDic = nombre; long dir = archivo.getEncabezado(); while (dir != -1) { //Obtiene el bloque de la entidad Entidad entida = archivo.getBloqueEntidad(dir); long nextAr = entida.ApuntaAt; //Si tiene atributos while (nextAr != -1) { Atributo atri; //Obtiene el bloque del atributo atri = archivo.getBloqueAtributo(nextAr); entida.Atributos.Add(atri); nextAr = atri.ApuntaAtri; } //Si tiene datos long nextBloq = entida.ApuntaDat; while (nextBloq != -1) { Bloque bloq; bloq = archivo.getBloqueDatos(nextBloq); entida.ListBloq.Add(bloq); nextBloq = bloq.ApuntaDato; } diccionario.Entidades.Add(entida); dir = entida.ApuntaEnt; } }
public Multilistas(string nom) { nombre = nom; archivo = new Archivo(nombre, "mul"); }
/// <summary> /// Constructor para ? /// </summary> /// <param name="atri"></param> /// <param name="dicc"></param> /// <param name="arch"></param> /// <param name="dato"></param> /// <param name="mod"></param> public GetDatos(Atributo atri, Diccionario dicc, Archivo arch,string dato,bool mod) { InitializeComponent(); atributo = atri; diccionario = dicc; archivo = arch; noSecu = true; modificando = false; cambioPrim = false; viejo = dato; modificando = mod; /* textCaptura.Text = dato; groupCaptura.Text = atributo.Nombre + "(" + atributo.Tipo + ")"; if (atributo.TClave == 2) { textCaptura.Visible = false; comboExternas.Visible = true; /*Llena el combo con los datos de clave primaria if (!llenaComboIndexada(atributo.ApuntaPrim)) { MessageBox.Show("Error aun no existen datos para llenar la clave externa", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dato = "error"; this.Close(); } }*/ }