PersonaDALRaiz (Propiedad ) |
CGS S.L. - Manual de referenciaDevuelve una lista con una representación de sí mismo
Espacio de nombres: CGSSL.Munigex.Lib.EntornoEnsamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis public RelRepresentacionPersonaColeccionDAL Raiz { get; }
Valor de propiedad
Tipo:
RelRepresentacionPersonaColeccionDALColección de representaciones con un solo elemento en el que la persona aparece como
representante de sí mismo
Observaciones Se utiliza esta propiedad para poder emitir árboles de representación que incluyan a la
propia persona. Si se utilizasen directamente las propiedades
Representados o
Representantes
entonces no se incluiría a la propia persona como parte de los elementos relacionados.
Ejemplos
Deseamos obtener el árbol de todos los representados de la persona, llamado "ZABALA AGINAGA JOSE MARIA" con IDPersona=8087.
Además, deseamos obtener solo sus representados a un nivel inferior a 3. Para
que queden claras las relaciones de dependencia hemos utilizado la decoración que el propio
método
Arbol() nos genera.
raiz = PersonaDAL(8087).Raiz;
arbol= raiz.Arbol(funcion(r) => { r.Nivel < 3 }, funcion(s) => { s.Objeto.PersonaRepresentado.Representados });
tabla= arbol.Seleccionar(funcion(x) => {FString("es","[{0,6}] ",x.Objeto.IDRepresentado) + x.Decoracion + x.Objeto.PersonaRepresentado.Nombre } ).EnArray();
El anterior código devolvería una tabla con cadenas como las siguientes de ejemplo;
tabla[0]="[ 8087] ZABALA AGINAGA JOSE MARIA";
tabla[1]="[ 8455] └─GESTORIA GOENAGA";
tabla[2]="[ 4855] ├─SAAVEDRA ALONSO FEDERICO";
tabla[3]="[ 1457] ├─COMUNIDAD CRISTIANA DEL EVANGELIO ETERNO";
tabla[4]="[ 5970] ├─COMUNIDAD DE COPROPIETARIOS POLIGONO 43";
tabla[5]="[ 14854] ├─COMUNIDAD DE VECINOS MARIARATZ ORDIZIA";
tabla[6]="[ 33438] └─Comunidad de Vecinos Nekolalde 23";
Normalmente, en una combinación de documentos de MS-Word, en vez de usar una tabla se usaría mejor
una región para visualizar estos datos. En el ejemplo anteroior, la persona [8087] representa
a [8455]. A su vez, [8455] representa a [4855], [1457], [5970], etc.
Vea también