public void ImportarDatosDeHojaExcel(NPOI.SS.UserModel.ISheet hojaAImportar, NPOI.SS.UserModel.ISheet hojaPlantilla, Dto.DocumentoInstanciaXbrlDto instancia, string rol, Common.Dtos.ResumenProcesoImportacionExcelDto resumenImportacion, Model.IDefinicionPlantillaXbrl plantillaDocumento)
        {
            var secuenciasAsignadas = new Dictionary <string, string>();

            foreach (var ctx in instancia.ContextosPorId.Values)
            {
                var seq = ObtenerSecuenciaDeContexto(ctx, _idDimensionSecuencia);
                if (seq != null)
                {
                    if (!secuenciasAsignadas.ContainsKey(seq))
                    {
                        secuenciasAsignadas[seq] = ctx.Id;
                    }
                }
            }

            var etiquetasConceptosMiembro = ObtenerListaEtiquetasConceptosMiembro(instancia.Taxonomia, _miembrosTipoPasivo);

            foreach (var tipoPasivoActual in _miembrosTipoPasivo)
            {
                //Utilizar etiquetas
                var etiquetasTipoPasivo = TaxonomiaXbrlUtil.ObtenerEtiquetasConcepto(instancia.Taxonomia, tipoPasivoActual);
                foreach (var etqTipo in etiquetasTipoPasivo)
                {
                    int renglonTipoPasivo = LocalizarRenglonTipoPasivo(hojaAImportar, etqTipo, _columnaTituloTipoPasivo);
                    if (renglonTipoPasivo >= 0)
                    {
                        ImportarGrupoTipoPasivo(hojaAImportar, renglonTipoPasivo, tipoPasivoActual, instancia, plantillaDocumento, resumenImportacion, secuenciasAsignadas, etiquetasConceptosMiembro);
                        break;
                    }
                }
            }
        }
        private IList <String> ObtenerListaEtiquetasConceptosMiembro(TaxonomiaDto taxonoima, string[] miembros)
        {
            var etiquetasTotales = new List <String>();

            foreach (var idMiembro in miembros)
            {
                var etiquetas = TaxonomiaXbrlUtil.ObtenerEtiquetasConcepto(taxonoima, idMiembro);
                etiquetasTotales.AddRange(etiquetas);
            }
            return(etiquetasTotales);
        }