コード例 #1
0
        /// <summary>
        /// Obtiene el nombre de la institución
        /// </summary>
        /// <param name="institucionMember">institución con origen de datos</param>
        /// <returns>Nombre de la institucion</returns>
        private string ObtenerNombreInstitucion(DimensionInfoDto institucionMember)
        {
            var nodo = XmlUtil.CrearElementoXML(institucionMember.ElementoMiembroTipificado);

            if (nodo != null && nodo.HasChildNodes)
            {
                return(nodo.ChildNodes[0].InnerText);
            }
            return(null);
        }
        /// <summary>
        /// Obtiene el nombre de la marca o producto
        /// </summary>
        /// <param name="dimensionMember">dimension con origen de datos</param>
        /// <returns>Valor del miembro de la dimensión</returns>
        private string ObtenerNombreMarcaOProducto(DimensionInfoDto dimensionMember)
        {
            var nodo = XmlUtil.CrearElementoXML(dimensionMember.ElementoMiembroTipificado);

            if (nodo != null && nodo.HasChildNodes)
            {
                return(nodo.ChildNodes[0].InnerText);
            }
            return(String.Empty);
        }
コード例 #3
0
 /// <summary>
 /// Compara los miembros de dos estructuras de dimensión para saber si son equivalentes
 /// </summary>
 /// <param name="dimensionActual">Dimensión actual</param>
 /// <param name="dimensionComparar">Dimensión a comparar</param>
 /// <returns>True si los miembros son equivalentes, false en otro caso</returns>
 private bool EsMismoMiembro(EstructuraDimensionReporte dimensionActual, EstructuraDimensionReporte dimensionComparar)
 {
     if (dimensionActual.Explicita)
     {
         return(dimensionActual.IdMiembro.Equals(dimensionComparar.IdMiembro));
     }
     else
     {
         try
         {
             var elementoActual   = XmlUtil.CrearElementoXML(dimensionActual.ElementoMiembroTipificado);
             var elementoComparar = XmlUtil.CrearElementoXML(dimensionComparar.ElementoMiembroTipificado);
             return(XmlUtil.EsNodoEquivalente(elementoActual, elementoComparar));
         }
         catch (Exception ex) {
             return(false);
         }
     }
 }