private string ObtenerEtiqueta(AbaxXBRLCore.Viewer.Application.Dto.EstructuraFormatoDto estructura, AbaxXBRLCore.Viewer.Application.Dto.TaxonomiaDto taxDt) { var concepto = taxDt.ConceptosPorId[estructura.IdConcepto]; var rol = String.IsNullOrEmpty(estructura.RolEtiquetaPreferido) ? Etiqueta.RolEtiqueta : estructura.RolEtiquetaPreferido; return(concepto.Etiquetas["es"][rol].Valor); }
private void ImprimirEstructura(AbaxXBRLCore.Viewer.Application.Dto.EstructuraFormatoDto estructura, int nivel, AbaxXBRLCore.Viewer.Application.Dto.TaxonomiaDto taxDt) { Debug.Write(estructura.IdConcepto + "\t"); for (var i = 0; i < nivel * 5; i++) { Debug.Write(" "); } Debug.WriteLine(ObtenerEtiqueta(estructura, taxDt)); if (estructura.SubEstructuras != null) { foreach (var subEstructur in estructura.SubEstructuras) { ImprimirEstructura(subEstructur, nivel + 1, taxDt); } } }