Exemplo n.º 1
0
        /// <summary>
        /// Convierte un conjunto de archivos importados de taxonomía XBRL de base de datos en su representación de listado de ArchivoImportadoDocumento
        /// </summary>
        /// <param name="dtsDocumento">Lista de documentos instancia</param>
        /// <returns></returns>
        public static IList <ArchivoImportadoDocumento> ConvertirDtsDocumentoInstancia(ICollection <DtsDocumentoInstanciaDto> dtsDocumento)
        {
            var listaResultado = new List <ArchivoImportadoDocumento>();

            if (dtsDocumento == null)
            {
                return(null);
            }

            foreach (var dts in dtsDocumento)
            {
                var archivoImportado = new ArchivoImportadoDocumento();
                archivoImportado.TipoArchivo = dts.Tipo;
                archivoImportado.HRef        = dts.HRef;
                archivoImportado.Role        = dts.Role;
                archivoImportado.RoleUri     = dts.RoleUri;
                listaResultado.Add(archivoImportado);
            }

            return(listaResultado);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Convierte un conjunto de archivos importados de taxonomía XBRL de base de datos en su representación de listado de ArchivoImportadoDocumento
        /// </summary>
        /// <param name="archivosTaxonomia"></param>
        /// <returns></returns>
        public static IList <ArchivoImportadoDocumento> ConvertirArchivoTaxonomiaXbrl(ICollection <ArchivoTaxonomiaXbrl> archivosTaxonomia)
        {
            var listaResultado = new List <ArchivoImportadoDocumento>();

            if (archivosTaxonomia == null)
            {
                return(null);
            }

            foreach (var archivo in archivosTaxonomia)
            {
                var archivoImportado = new ArchivoImportadoDocumento();
                archivoImportado.TipoArchivo = archivo.TipoReferencia;
                archivoImportado.HRef        = archivo.Href;
                archivoImportado.Role        = archivo.Rol;
                archivoImportado.RoleUri     = archivo.RolUri;
                listaResultado.Add(archivoImportado);
            }

            return(listaResultado);
        }