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);
         }
     }
 }