/// <summary> /// Gets the member value. /// </summary> /// <param name="dimension">Dimension to evaluate.</param> /// <param name="document">Document owner of the dimension.</param> /// <returns>Member value.</returns> private static String GetDimensionMember(DimensionInfoDto dimension, DocumentoInstanciaXbrlDto document) { var member = String.Empty; if (dimension.Explicita) { member = dimension.IdItemMiembro; } else { member = CellStoreUtil.EliminaEtiquetas(dimension.ElementoMiembroTipificado); } return(member); }
public DimensionAdapter(MiembrosDimensionales dimension) { this.EntDimension = new EntDimension { Explicita = dimension.Explicita, IdDimension = dimension.IdDimension, IdItemMiembro = dimension.IdItemMiembro, QNameDimension = dimension.QNameDimension, QNameItemMiembro = dimension.QNameItemMiembro, ElementoMiembroTipificado = CellStoreUtil.EliminaEtiquetas(dimension.MiembroTipificado), etiquetasDimension = AdaptarEtiquetasEntity(dimension.EtiquetasDimension), etiquetasMiembro = AdaptarEtiquetasEntity(dimension.EtiquetasMiembroDimension) }; }
private void ObtenerDimensiones(IList <MiembrosDimensionales> listaDimensiones, IDictionary <String, Object> dimensionesSpotfire) { var dimensionesOrdenadas = listaDimensiones.OrderBy(d => d.QNameDimension).ThenBy(d => d.QNameItemMiembro).ThenBy(d => d.MiembroTipificado); foreach (var dimension in dimensionesOrdenadas) { if (dimension.Explicita) { dimensionesSpotfire[dimension.IdDimension] = ObtenerEtiqueta(dimension.EtiquetasMiembroDimension, "es"); } else { dimensionesSpotfire[dimension.IdDimension] = CellStoreUtil.EliminaEtiquetas(dimension.MiembroTipificado); } var dimensionEtiqueta = dimension.IdDimension + "_Etiqueta"; dimensionesSpotfire[dimensionEtiqueta] = ObtenerEtiqueta(dimension.EtiquetasDimension, "es"); } }