public Ventana_Indice(List <Atributo> listAtr, Dictionary <long, List <object> > dicReg, string sruta, string ne, List <Atributo> esPrim, List <int> arb, Dictionary <int, long> sal) { InitializeComponent(); listAttr = listAtr; dReg = dicReg; sDirectorio = sruta; arbol = arb; salva = sal; sEntidad = ne; tipoInd = esPrim; crearArchivo(); ArchivoInd = new Indice(listAttr, sRuta, tipoInd); crearArchivoInd(); inicializarGrids(); crearPrimeraTabla(); }
public VistaIndice(Entidad e) { InitializeComponent(); entidad = e; p = e.Prim; s = e.Sec; foreach (var a in e.Atrib) { switch (a.TipoIndice) { case 2: indice = a.Ind; p = (Primario)indice; break; /*case 3: * indice = a.Ind; * if (s == null) * s = new List<Secundario>(); * s.Add((Secundario)indice); * break;*/ } } Atributo z = e.Atrib.Find(o => o.TipoIndice == 6); if (z != null && z.DirAtributo != -1) { h = (HashDinamico)z.Ind; } if (p != null) { carga(); } if (s != null) { cargaSec(); } if (h != null) { hash(); } }