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)
Sintaxispublic 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
ObservacionesSe 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