Пример #1
0
 public void CopiarValores(EtiquetaDto etiquetaDto)
 {
     CambiarUrlSlug(etiquetaDto.UrlSlug);
     CambiarNombre(etiquetaDto.Nombre);
     CambiarDescripcion(etiquetaDto.Descripcion);
     CambiarPalabrasClave(etiquetaDto.PalabrasClave);
     CambiarUrlImagenPrincipal(etiquetaDto.UrlImagenPrincipal);
     ContenidoHtml    = etiquetaDto.ContenidoHtml;
     FechaPublicacion = etiquetaDto.FechaPublicacion;
     EsPublico        = etiquetaDto.EsPublico;
 }
Пример #2
0
        /// <summary>
        /// Obtiene la etiqueta de un concepto de una taxonomía para el idioma solicitado.
        /// <summary>
        /// <param name="taxonomia">la taxonomía XBRL en la cual se define el concepto.</param>
        /// <param name="idConcepto">el identificador del concepto a consultar.</param>
        /// <param name="idioma">el identificador del idioma a consultar.</param>
        /// <param name="rol">el rol de la etiqueta a consultar.</param>
        /// <returns>la etiqueta que corresponde al concepto en el idioma solicitado.</returns>
        public static String obtenerEtiquetaDeConcepto(TaxonomiaDto taxonomia, String idConcepto, String idioma, String rol)
        {
            String valor = null;

            if (taxonomia != null)
            {
                if (taxonomia.ConceptosPorId.ContainsKey(idConcepto))
                {
                    ConceptoDto concepto = taxonomia.ConceptosPorId[idConcepto];
                    if (concepto.Etiquetas.ContainsKey(idioma) && concepto.Etiquetas[idioma].ContainsKey(rol))
                    {
                        EtiquetaDto etiqueta = concepto.Etiquetas[idioma][rol];
                        valor = etiqueta.Valor;
                    }
                }
            }
            return(valor);
        }