コード例 #1
0
        /// <summary>
        /// Obtiene la descripcion de la dimension en el idioma especificado
        /// </summary>
        /// <param name="dimension">Objeto que contiene las dimensiones</param>
        /// <param name="idioma">Idioma en que se mostrara el reporte</param>
        /// <returns></returns>
        private string ObtenerNombreMiembro(EntDimension dimension, string idioma)
        {
            string descripcion = string.Empty;

            if (dimension.Explicita)
            {
                if (dimension.etiquetasMiembro == null || dimension.etiquetasMiembro.Count() == 0)
                {
                    return(dimension.IdItemMiembro);
                }
                if (dimension.etiquetasMiembro.Where(x => x.lenguaje.Equals(idioma)).Any())
                {
                    descripcion = dimension.etiquetasMiembro.Where(x => x.lenguaje.Equals(idioma)).Select(x => x.valor).FirstOrDefault();
                }
                else
                {
                    descripcion = dimension.etiquetasMiembro[0].valor;
                }
            }
            else
            {
                descripcion = dimension.ElementoMiembroTipificado;
            }
            return(descripcion);
        }
コード例 #2
0
 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)
     };
 }
コード例 #3
0
        /// <summary>
        /// Obtiene la descripcion de la dimension en el idioma especificado
        /// </summary>
        /// <param name="dimension">Entidad dimension</param>
        /// <param name="idioma">Idioma en que se mostrara el reporte</param>
        /// <returns></returns>
        private string ObtenerNombreDimension(EntDimension dimension, string idioma)
        {
            if (dimension.etiquetasDimension == null || dimension.etiquetasDimension.Count() == 0)
            {
                return(dimension.IdDimension);
            }
            string descripcion = string.Empty;

            if (dimension.etiquetasDimension.Where(x => x.lenguaje.Equals(idioma)).Any())
            {
                descripcion = dimension.etiquetasDimension.Where(x => x.lenguaje.Equals(idioma)).Select(x => x.valor).FirstOrDefault();
            }
            else
            {
                descripcion = dimension.etiquetasDimension[0].valor;
            }
            return(descripcion);
        }